設置遠程調試,可以在正式環境上隨時跟蹤與調試生產故障。
依賴
在 pom.xml 中增加遠程調試依賴(試了下,不加也行)。
<plugins>
<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>
</configuration>
</plugin>
</plugins>
部署
部署時,執行相關命令。
# java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar spring-boot-web-1.0.jar
參照下圖,不同版本的jdk,debug的參數是不一樣的,以IDEA展示的為准
調試
在IDEA的配置管理頁面進行配置
Debug模式啟動運行后,即可進行遠程調試。