远程调试
主动连接调试:服务端配置监控端口,本地IDE连接远程监听端口进行调试,一般调试问题用这种方式。
被动连接调试:本地IDE监听某端口,等待远程连接本地端口。一般用于远程服务启动不了,启动时连接到本地调试分析。
主动连接调试demo
1,服务器启动项目:
输入命令:添加监控端口,
jdk1.7版本之前的命令
java -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y -jar xxx.jar
1.7版本之后的命令
1) java -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y -jar xxx.jar
2) java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -jar test.jar
如果是docker启动,请开启配置好的端口
2,IDE配置监听服务器端口
1⃣️,打开configurations
2⃣️,添加Remote