Tomcat 远程调试模式

启动调试模式

./catalina.sh jpda start

启动调试模式,默认端口8000

修改默认端口

文档中描述,其中JPDA_ADDRESS就是远程调试模式的端口

#   JPDA_ADDRESS    (Optional) Java runtime options used when the "jpda start"
#                   command is executed. The default is 8000.

所以需要修改 tomcat /bin/catalina.sh文件中的8000端口,修改为自己想要的.

if [ -z "$JPDA_ADDRESS" ]; then
    JPDA_ADDRESS="8000"
fi

修改完成重新启动调试模式.

./catalina.sh jpda start

默认启动调试模式

如果需要默认启动调试模式需要修改/bin/startup.sh文件,最后一行中的
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
修改为:
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
然后重新启动tomcat.
修改完成重新启动调试模式.

./startup.sh

Idea连接调试模式

选择菜单:
Run >>> Edit Configurations...
添加远程调试:
第一步:点击"+"号
第二步:点击Remote
第三步:输入 Host 和 Post
第四步: 点击 OK
第五步:启动Remote.完成调试模式连接
图解:

194FB331-2ECE-4A3A-858E-E4F120F0C9FD.png
AC8BCFAB-620E-4A04-B412-85739ED9B31B.png

推荐阅读更多精彩内容