原理
一、远程服务开启 debug
远程服务启动命令:
$ java -jar -agentlib:jdwp=transport=dt_socket,server=y,address=4001 spring-boot-default-0.0.1-SNAPSHOT.jar
参数解释:-agentlib:<libname>[=<选项>]:加载本机代理库 <libname>,例如 -agentlib:jdwpjdwp: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:

启动远程服务:
打个断点,访问一下试试:
