参考: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按钮
相关推荐
NULL 博文链接:https://dacoolbaby.iteye.com/blog/2070292
Debug时修改代码能即时生效的说明,帮助大家在debug时解决无法及时生效的问题
在测试过程中如果出现程序bug问题,但又不知道什么原因时,我们可以考虑使用eclipse的远程debug调试功能,这样我们就可以在本地跟踪实际代码,来一步一步的追踪出现问题的地方。
该文档分析了 Dubbo 框架中 RPC 调用的整个流程,并基于源代码按照执行 时序进行说明,源码版本为2.5.4开发版。 涉及的关键点包括:...绝对原创,Eclipse下Debug跟踪源代码,可以作为 Dubbo 框架二次开发的参考。
背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以...远程调试的功能在Eclipse、IntelliJ IDEA等大型I
Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、...
-password =指定访问Web UI的密码(启用远程连接)--debug在端口8001上启用JVM调试。包括Eclipse启动配置。 使用COLLIDE的提示 Atl+enter会弹出“ Awesome Box”,可进行快速文件切换。 Ctrl+space执行客户端词汇...
Android远程Stacktrace:改进 ... 或者,签出该项目的源代码,将其作为Eclipse Android Library Project导入,并将其作为库依赖项添加到您的应用程序中。 如果使用默认的HttpPostStackInfoSender ,则必须为
│ 第07节:远程使用以及冲突解决.avi │ 第08节:基本业务功能和数据字典.avi │ 第09节:搭建基础的开发环境.avi │ 第10节:Spring+Mybatis实现DAO.avi │ 第11节:Mybatis的分页实现.avi │ 第12节:Service的...
� 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 ...