tomcat 远程 调试 eclipse
windows系统:
修改catalina.bat 端口9000
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9000
或者bin下创建一个bat 命令 debug.bat
set JPDA_ADDRESS=8000 set JPAD_TRANSPORT=dt_socket SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9000 startup
Linux系统:
修改catalina.sh:
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9000"
或者在startup.sh 中的最后一行 exec "$PRGDIR"/"$EXEXUTABLE" start "$@"中的start修改成 jpda start ,
默认的调试端口是8000 ,可以在catalina.sh 文件中设置JPDA_APPDESS=8000 使用startup.sh 或者catalina.sh jpda start 启动tomcat
eclipse debug——> debugConfigurations ——> 左边有一个 Remote Java Application 右键new一个,设置端口,项目地址,项目源代码。
然后直接浏览器访问,就能进入代码 断点了