當我們運行一個項目的時候,一般都是在本地進行debug。但是如果是一個分佈式的微服務或者發佈到遠程服務器,這時候我們選擇遠程debug是我們開發的利器。
1、配置pom.xml
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005</jvmArguments>
<executable>true</executable>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
2、遠程服務器啓動 spring boot jar
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar demo.jar
如上圖表示啓動成功
3、配置idea 連接遠程調試 remote
啓動成功就可以進行斷點調試了