欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2025/3/15 编程问答 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 远程断点调试不需要跟时间赛跑 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

  大多数时候远程调试采用的方法是启动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 做为客户端去连接服务器。

总结

以上是生活随笔为你收集整理的远程断点调试不需要跟时间赛跑的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。