原理
一、远程服务开启 debug
远程服务启动命令:
$ java -jar -agentlib:jdwp=transport=dt_socket,server=y,address=4001 spring-boot-default-0.0.1-SNAPSHOT.jar
参数解释:-agentlib:<libname>[=<选项>]
:加载本机代理库 <libname>
,例如 -agentlib:jdwp
jdwp
:java debug wire protocoltransport=dt_socket
:以 socket 协议进行通信server=y
:开启调试服务端address=4001
:debug 通信端口
二、在IDEA中连接远程服务
在 IDEA 中连接远程服务:Host
:远程服务 ipPort
:远程服务 debug 通信端口Use module classpath
:本地代码Command line arguments for remote JVM
:IDEA 提示启动远程服务时需要增加的参数
测试
启动 IDEA debug:
启动远程服务:
打个断点,访问一下试试: