Eclipse远程调试配置

配合linux环境上的tomcat

在 bin/catalina.sh 首行,添加如下脚本,表示监听7777端口,suspend=y表示启动的过程停止等待客户端连接上来。

declare -x  CATALINA_OPTS="-server -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=7777,server=y,suspend=y"

效果如下图:

配置eclipse

在 run-> debug configuration 下

断点成功之后显示

附:

如果不想启动的时候停止等待eclipse链接上来,可以将suspend设置为n,这样应用就可以先启动,后面eclipse再链接过来。

declare -x  CATALINA_OPTS="-server -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=7777,server=y,suspend=n"

这种方式,有时候会碰到问题。eclipse很长一段时间没有远程debug过远程tomcat,会链接不上。这样可以用前面停止等待的方式链接,之后再改成这种不需要等待的方式链接,这样可以直接debug后面的业务代码。

还有,如果eclipse链接之后,eclipse端停止应用,tomcat也会停止应用。

转载于:https://my.oschina.net/liangxiao/blog/2961388

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值