idea远程调试Springboot项目
为了方便远程debug调试线上远端项目,可以通过如下设置,完成ideal远程调试java项目,废话不多说,开整。。。
1.ideal开始配置
Run-->Edit Configurations-->点击
+
号-->Remote,如下图:

图1
2.打包项目
mvn package -Dmaven.skip.test=true
然后将打包好的项目jar包上传至服务器
3.部署远端服务
//参数部分直接复制 `command line arguments for remote JVM`的数据(不同jdk版本,参数不同)
java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 springboot-demo.jar
==注意:==在远端的项目不能使用
java -jar
的方式启动

4.启动remote服务
点击debug
小乌龟按钮,debug模式启动配置的remote服务,出现如下图展示,表示一切就绪

5.可以测试请求远端服务,然后再本地项目对应地方开启断点,进行愉快的调试了

特别注意:远端打包的项目必须和本地debug项目保持一致,否则可能会出现调试失败。