前言:有时候测试或者生产出现了问题,但无法知道是那一块程序的问题,可以采用本地远程调试的方式,调试远程的jar包或者war包,调试方法如下:
远程调试jar:使用以下命令启动springboot 生成的jar包
java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -jar test.jar
远程调试tomcat:在startup.bat中加入
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9000
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"