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按钮  



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值