远程断点调试不需要跟时间赛跑

大多数时候远程调试采用的方法是启动web服务器后,再在IDE工具中开启debug功能,这类设置debug上篇 有一个描述,不过这个方法有一个缺点:如果应用本身启动比较快,在你启动web服务器后,需要迅速切换到IDE中打开debug,如果稍有迟疑,可能代码已经执行过去了,又的重启服务器重来一遍,非常之累,这里有一个现成的方法来解决这个问题:


第一步: IDE中设定好要调试的断点,这一步很简单,不说了


第二步:设置IDE监听调试端口,以eclipse为例.

点击debug启动后,进入监听状态

第三步: web服务器启动参数加上如下,注意server=n,不是server=y,因为这个时候需要服务器去连接eclipse.而不是eclipse去连接服务器。


-agentlib:jdwp=transport=dt_socket,address=8787,server=n ,suspend=n

第四步
:启动服务器,然后等着吧。等服务器自动停在你要调试的地方

这个设置跟平时我们一般调试设置恰好是反过来的,如果设置
server=y ,那么这个时候 web 服务器会监听端口,而 eclipse 做为客户端去连接服务器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值