1.在eclipse的run configurations中创建一个maven build,选择好Maven工程,在Goals一栏中输入jetty:run。然后进入“jre”Tab,在vm arguments一栏中输入-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n
2.打开debug configuration,创建一个remote java application,在host中输入服务器地址,一般就本机localhost。在port一栏中输入上面配置中端口号4000。这样,当服务器启动后,就可以进行远程debug了。这种debug方式的好外是可以在debug依赖的jar包,并在上面设置断点。(前提是你已经获得了jar包的源代码)
如果是Tomcat,只需要在tomcat/bin/的catalina.bat文件的开头加入下面的设置即可:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
然后在eclipse新建一个remote debug,端口填入8000即可。
本文介绍了如何在Eclipse中配置Jetty和Tomcat的远程调试。通过详细步骤指导读者设置Maven Build目标和VM参数,实现对本地IDE与远程服务器间的调试连接。
1690

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



