利用 IDEA 对 SpringBoot 应用进行远程调试

default

条件

  1. 远程 Jar 包内容与本地 IDEA 中代码一致;
  2. IDEA 可以访问远程服务器;

步骤

配置IDEA

  1. “Edit Configurations” - “+” - “Remote JVM Debug”

  2. Host填入远程服务ip,port使用默认5005(被占用则换端口)。

  3. 复制 Command line arguments for remote JVM 中内容

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

记得在 Command line arguments for remote JVM 后点击选择 JDK 版本

重启远程服务

远程服务的启动命令改为(java后跟的是上面复制的内容)

1
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar app.jar

断点调试

在IDEA中启动 remote 的 debug 调试。


参考

【1】IDEA远程断点调试jar包项目-CSDN博客

Gear(夕照)的博客。记录开发、生活,以及一些不足为道的思考……