设置远程调试配置
方法一
windows系统:
在catalina.bat里:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=#{调试端口}Linux系统:
在catalina.sh里:
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=#{调试端口}"方法二
windows系统:
在tomcat目录下的bin目录中新建debug.bat,编辑内容如下set JPDA_ADDRESS=#{调试端口}
set JPAD_TRANSPORT=dt_socket
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=#{调试端口}
startup
双击debug.bat
Linux系统:
startup.sh 中的最后一行 exec "$PRGDIR"/"$EXEXUTABLE" start "$@"中的start修改成jpda start ,默认的调试端口是8000 ,可以在catalina.sh 文件中设置JPDA_APPDESS=#{调试端口}
使用startup.sh 或者catalina.sh jpda start 启动tomcat
注:调试端口不能与tomcat配置的服务器端口相同,否则端口冲突。
IDEA连接远程调试
远程调试时请确保本地代码与远程代码相同。



本文介绍了如何在Windows和Linux系统下配置Tomcat进行远程调试,包括通过修改catalina.bat或catalina.sh文件,以及创建debug.bat或调整startup.sh的方法。确保调试端口不与服务器端口冲突。
373

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



