1、添加参数
-Xdebug (此参数表示启用调试)
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999 (在9999端口监听Socket连接,挂起VM并且不加载运行主函数直到调试请求到达 )
例如:
tomcat:
1、Linux中配置tomcat在catalina.sh中添加:
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
2、Window中修改 catalina,bat文件,添加:
Set“CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
java程序(本人实例):
wrapper.java.additional.5=-Xdebug
wrapper.java.additional.6=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999
首先启动项目;
然后在myeclipse中打开debug configurations,设置ip和port,点击debug,然后就可以进入断点了

更多参数细节:
-XDebug 启用调试。
-Xnoagent &

本文介绍了如何进行Java远程调试,重点讲解了在Linux和Windows环境下为Tomcat配置调试参数,以及在MyEclipse中设置远程debug。通过在启动参数中添加-Xdebug和-Xrunjdwp,指定端口并设置服务器为调试模式,可以等待调试客户端连接。在MyEclipse中创建debug配置,设置相应的IP和端口,即可实现远程断点调试。
最低0.47元/天 解锁文章
254

被折叠的 条评论
为什么被折叠?



