<big>版權(quán)聲明:本文為 Codeagles 原創(chuàng)文章,可以隨意轉(zhuǎn)載,但請(qǐng)注明出處!!!</big>
配置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>
啟動(dòng)Springboot項(xiàng)目-jar文件
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=端口號(hào) -jar xxx.jar
例如: java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar Testdemo-1.0.0-SNAPSHOT.jar
將項(xiàng)目啟動(dòng)起來(lái)后,再去配置Eclipse,否則會(huì)報(bào)錯(cuò),連接被拒絕。
配置Eclipse
在需要的項(xiàng)目上“ 右鍵->Debug As->Debug Configuration”
如圖所示:
- 在①處右鍵,new
- 在②處起一個(gè)名字,隨意
- 在③處選擇需要監(jiān)聽(tīng)的項(xiàng)目,(對(duì)于多項(xiàng)目依賴啟動(dòng)的工程來(lái)說(shuō),啟動(dòng)哪個(gè)項(xiàng)目,就監(jiān)聽(tīng)哪個(gè)項(xiàng)目)
- 在④出填寫主機(jī)IP,比如本機(jī)localhost,端口為上一步驟用命令啟動(dòng)時(shí)設(shè)置的address的端口號(hào),這里為5005.
-
點(diǎn)擊Apply->Debug開(kāi)始監(jiān)聽(tīng)即可。
Debug Configuration
多項(xiàng)目配置
如果是多項(xiàng)目需要同時(shí)啟動(dòng),而且需要監(jiān)聽(tīng),則需要記住命令行啟動(dòng)時(shí)設(shè)置的端口號(hào)。例如A項(xiàng)目 啟動(dòng)時(shí)5005,那么B項(xiàng)目啟動(dòng)需要更改不同端口號(hào),如5006即可。
然后重復(fù)“配置Eclipse”步驟,按順序new 、起名字、選擇需要監(jiān)聽(tīng)的項(xiàng)目、改監(jiān)聽(tīng)端口、apply、debug即可。
監(jiān)聽(tīng)效果
此時(shí)完成了配置,可以進(jìn)行訪問(wèn)了。在Eclipse中設(shè)置斷點(diǎn),然后通過(guò)訪問(wèn),會(huì)發(fā)現(xiàn)Eclipse已經(jīng)進(jìn)入斷點(diǎn)模式了,到此OK。