java开启远程调试

Scroll Down

java启动参数

java启动命令中加入debug参数,放在-jar之前。

java1.4以前

-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n

java1.5以后

-agentlib:jdwp=transport=dt_socket,server=y,address=5005,suspend=n

如果远程debug时显示连接拒绝,可以修改address参数。

  • jdk<=8:address=0.0.0.0:5005
  • jdk>8:address=*:5005

tomcat开启远程调试

方法一

在catalina.sh的JAVA_OPTS中中加入启动参数

-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

image.png

方法二

1.在startup.sh的最后一行,start前加入jpda。
image.png

2.在catalina.sh中搜索JPDA_ADDRESS,值改为5005
image.png