原文:
https://blog.csdn.net/li295214001/article/details/42077247
https://blog.csdn.net/jackie_xiaonan/article/details/49229139
、以debug模式启动Tomcat
Windows下
进入目录下的bin目录,编辑打开startup.bat
在前面添加:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
完成一行,不要断开。
Linux下(CentOS)
在catalina.sh中的首行添加: 注意:端口一定要是8000,其他的话试了几次连不上
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
另一种centOs方式:
进入tomcat的bin目录,输入./catalina.sh jpda run 或者./catalina.sh jpda start命令启动tomcat。启动会出现Listening for transport dt_socket at address: 8000 。(测试不成功。)
4、配置MyEclipse远程调试
(1).在需要远程调试的类中选择Debug Configurations菜单打开配置界面,如下图:
(2)在左边列表中双击Remote Java Application项,添加要调试的类,然后在右边添加Host项和Port项后点击<Debug>按钮。
Host代表Tomcat所在的Linux服务器IP
Port代表catalina.sh中配置的远程调试端口
5、lsof -i:8000 监听端口是否打开了
6、打开IE浏览器,输入URL连接提交请求,此时你在MyEclipse里面是不是看到了代码运行到了断点出就不往下运行了?