idea 远程 debug springboot 项目

idea 远程 debug springboot 项目

  • idea 远程 debug springboot 项目

源起

有时候 有些代码无法进行本地调试,只能进行线上日志输出。这样排查效率非常低。

配置 idea

  • 1 点击 Edit Configurations
  • 2 点击 加号 添加 Remote
  • 3 配置 Host , Port (建议和应用启动端口区分开来,比如使用 5005)
  • 4 点击保存

idea 远程 debug springboot 项目

idea 远程 debug springboot 项目

修改 java 启动命令

  • 原来我们的启动命令可能是

java -jar xxx.jar

  • 需要新增启动参数

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

  • 修改后的效果

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 xxx.jar

注意 address 需要和 idea里面配置的 port 保持一致

3 启动运行

idea 远程 debug springboot 项目

4 断点测试

接下来就和正常的打断点没啥差别啦