版權宣告:本文為 Codeagles 原創文章,可以隨意轉載,但請註明出處!!!
配置Maven
首先在Maven的pom.xml中配置好如下資訊:
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.1.12.RELEASE</version>
<configuration>
<jvmArguments>
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
</jvmArguments>
</configuration>
...
</plugin>
...
</plugins>
...
</build>
...
</project>
複製程式碼
啟動Springboot專案-jar檔案
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=埠號 -jar xxx.jar
複製程式碼
例如: java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar Testdemo-1.0.0-SNAPSHOT.jar 將專案啟動起來後,再去配置Eclipse,否則會報錯,連線被拒絕。
配置Eclipse
在需要的專案上“ 右鍵->Debug As->Debug Configuration” 如圖所示:
- 在①處右鍵,new
- 在②處起一個名字,隨意
- 在③處選擇需要監聽的專案,(對於多專案依賴啟動的工程來說,啟動哪個專案,就監聽哪個專案)
- 在④出填寫主機IP,比如本機localhost,埠為上一步驟用命令啟動時設定的address的埠號,這裡為5005.
- 點選Apply->Debug開始監聽即可。
多專案配置
如果是多專案需要同時啟動,而且需要監聽,則需要記住命令列啟動時設定的埠號。例如A專案 啟動時5005,那麼B專案啟動需要更改不同埠號,如5006即可。 然後重複“配置Eclipse”步驟,按順序new 、起名字、選擇需要監聽的專案、改監聽埠、apply、debug即可。
監聽效果
此時完成了配置,可以進行訪問了。在Eclipse中設定斷點,然後通過訪問,會發現Eclipse已經進入斷點模式了,到此OK。