`
08284008
  • 浏览: 48752 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

eclipse远程debug代码

 
阅读更多

参考:http://blog.csdn.net/sunyujia/article/details/2614614

https://www.cnblogs.com/Vince-blogs/p/7497011.html

在项目中根据日志查看bug很难定位原因时,我们需要远程调试测试或生产的代码。下面我们就来说说怎么让eclipse可以本地debug跟踪远程程序。

在tomcat的bin的start.sh里的最前面加上这样的一行:

declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
在window上,在修改Tomcat/bin/startup.bat文件,在最前面加上如下代码
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

端口号可以自己修改为其他的。
查看端口是否被占用可以:netstat -anp | grep 8080
建议需要一个未被使用的端口。
停止,再启动tomcat,可以使用命令netstat -anp | grep 8080查看设置是否生效。
如果看到-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8080这样信息说明设置已生效
可以在本地使用:start/min telnet 10.255.8.4 8080
看能不能ping通,如果是通的,就会弹出一个doc命令窗口;如果不同就会出现窗口一闪的现象

配置eclipse中的remote debug

  点击eclipse导航栏的debug图标——点击Debug Configuration——右键点击Remote Java Application——New——选择项目,Standard(Socket Attach),输入远程主机IP,端口,

  最后点击Debug按钮  



 

  • 大小: 219 KB
1
0
分享到:
评论

相关推荐

    Eclipse远程调试Java代码

    NULL 博文链接:https://dacoolbaby.iteye.com/blog/2070292

    Debug时修改代码能即时生效.

    Debug时修改代码能即时生效的说明,帮助大家在debug时解决无法及时生效的问题

    JBoss远程代码调试配置说明

    在测试过程中如果出现程序bug问题,但又不知道什么原因时,我们可以考虑使用eclipse的远程debug调试功能,这样我们就可以在本地跟踪实际代码,来一步一步的追踪出现问题的地方。

    Dubbo源代码分析之远程调用过程(2.5.4开发版)

    该文档分析了 Dubbo 框架中 RPC 调用的整个流程,并基于源代码按照执行 时序进行说明,源码版本为2.5.4开发版。 涉及的关键点包括:...绝对原创,Eclipse下Debug跟踪源代码,可以作为 Dubbo 框架二次开发的参考。

    python使用PyCharm进行远程开发和调试

    背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以...远程调试的功能在Eclipse、IntelliJ IDEA等大型I

    Zend Studio v12.5.1 破解补丁+注册码

    Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、...

    collide:自动从code.google.compcollide导出

    -password =指定访问Web UI的密码(启用远程连接)--debug在端口8001上启用JVM调试。包括Eclipse启动配置。 使用COLLIDE的提示 Atl+enter会弹出“ Awesome Box”,可进行快速文件切换。 Ctrl+space执行客户端词汇...

    improved-android-remote-stacktrace:改进的Android远程Stacktrace库

    Android远程Stacktrace:改进 ... 或者,签出该项目的源代码,将其作为Eclipse Android Library Project导入,并将其作为库依赖项添加到您的应用程序中。 如果使用默认的HttpPostStackInfoSender ,则必须为

    网络架构师148讲视频课程

    │ 第07节:远程使用以及冲突解决.avi │ 第08节:基本业务功能和数据字典.avi │ 第09节:搭建基础的开发环境.avi │ 第10节:Spring+Mybatis实现DAO.avi │ 第11节:Mybatis的分页实现.avi │ 第12节:Service的...

    新版Android开发教程.rar

    � Eclipse JDT plugin (included in most Eclipse IDE packages) � WST (optional, but needed for the Android Editors feature; included in most Eclipse IDE packages ) o JDK 5 or JDK 6 (JRE alone is not ...

Global site tag (gtag.js) - Google Analytics