IDEA远程调试线上BUG,又学习到了!
废话不多说,直接上干货…
打开ieda在springboot项目中pom文件中配置
jvmArguments参数 -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n</jvmArguments>
</configuration>
</plugin>
</plugins>
</build>
配置完成后直接打包发布项目
启动项目:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8008 -jar test-v1.0.jar
注:端口号视情况定义,自己环境哪些端口是对外开放的。
开始启动
启动成功后 开始配置IDEA
点开Edit Configurations…
点击加号,选择Remote,配置Host 和 Port
点击应用保存
选择配置好的Remote 点击debug启动监听
开始调用测试,成功进入断点调试
远程debug测试结束完成!