使用idea远程调试springboot程序

当程序部署在服务器上测试时,有时候会发现一些在IDE里面测试不出来的Bug或者其他问题。这时候,我们可以通过IDE(本人用的Idea)工具使用远程连接方式,在开发工具里通过Debug模式进行调试。以下是连接步骤:

1.点击下图里面的“edit  configurations”,然后点击“+”号,在展开的列表里找到“Remote”, 左键确定。

使用idea远程调试springboot程序

 

使用idea远程调试springboot程序

 

 

2.起个name 为“springbootRemote”,然后复制红框里面的参数“-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005”。然后点击下面的按钮“apply”,然后“ok”关闭设置面板。使用idea远程调试springboot程序

 

 

3.打开cmd命令面板,找到springboot工程目录,先打成war,命令为“mvn -Dmaven.test.skip clean package”,生成的war包一般都在target文件目录下。然后通过以下命令启动工程:

java -jar  -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005   target\****.war

 

4.然后切换到idea里面,找到debug启动按钮。然后就可以在idea里面调试程序了,通过页面或者其他测试类调用springboot的api时,idea这边就可以直接跳到断点处了。