jvm开启远程调试功能;idea远程debug

概述

有时候一些问题本地调试无法复现,这个时候可以开启jvm的远程调试功能

jar包启动

jdk8

java -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n   -jar xxx.jar

jdk11/17

java -agentlib:jdwp=transport=dt_socket,address=*:8787,server=y,suspend=n -jar xxx.jar

tomcat外置war

修改tomcatbin下的catalina.sh文件
jpda_address对应的localhost:8000改为8000,意味着允许任何人访问。

#重新启动
./catalina.sh jpda start

jvm开启远程调试功能;idea远程debug_第1张图片

jvm开启远程调试功能;idea远程debug_第2张图片

idea远程连接

填上对应的ip和端口即可,当然要确保被连接的服务的代码和本地是一致的,不然代码都不一致还调试啥
jvm开启远程调试功能;idea远程debug_第3张图片
jvm开启远程调试功能;idea远程debug_第4张图片

你可能感兴趣的:(JAVA,jvm,jvm,intellij-idea,java)