對一個開源Springboot項目進行二次開發,發現無法像其他javaweb工程那樣正常的進行debug調試,網上找了有些資料,嘗試失敗,最後選定配置遠程debug調試成功,配置如下:
1.在啓動項目的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>
官方配置說明:https://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html
2.在eclipse中啓動項目右鍵Debug As----》Debug Configurations 然後找到Remote Java Appliction右鍵新建如下:根據自己的項目進行命名,我的實在本地所有配置localhost
3.配置完成後需要先正常啓動項目,再啓動遠程調試,順序很重要,注意注意注意!
如果遇到如下報錯提示:
eclipse遠程調試時出現:Failed to connect to remote VM. Connection refused. Connection refused: connect ·········
請參考博客進行排查:
https://blog.csdn.net/u011008029/article/details/50586793
參考其他博客: