tomcat jdb动态调试

xiaoxiao2021-02-28  90

进入Tomcat bin目录

编辑startup.sh

修改最后行 exec "$PRGDIR" / "$EXECUTABLE" start "$0" 为 exec "$PRGDIR" / "$EXECUTABLE" jpda start "$0"

jdb默认开启8000端口,如果该端口已占用,jdb调试失败

修改jdb端口,编辑catalina.sh

搜索JPDA_ADDRESS,将端口改为9000

kill掉当前的Tomcat进程,运行startup.sh重启Tomcat服务

查看jdwp agent是否起来

ps -ef | grep 9000

jdb调试tomcat

jdb -attach 127.0.0.1:9000

需要用到的命令

cont

resume

stop in XXX.XXX(如果方法有重载,需要添加参数)

clear

print XXX

dump XXX

转载请注明原文地址: https://www.6miu.com/read-43714.html

最新回复(0)