一.jar包的遠(yuǎn)程debug:
1.在pom文件中添加如下插件(直接復(fù)制即可)
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9600</jvmArguments>
</configuration>
</plugin>
2.在idea上選擇Remote并修改ip和端口為遠(yuǎn)程訪問地址,注意:這里的端口不能與項目的端口一樣,相當(dāng)于重新使用另外一個端口作為該遠(yuǎn)程通信,不能占用項目本身的啟動端口。

3.遠(yuǎn)程服務(wù)器上使用下面命令啟動項目
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=9600,suspend=n -jar cykj4app-1.0-SNAPSHOT.jar
4.項目啟動成功后,在idea上啟動連接,啟動成功后即可訪問接口在本地打斷點調(diào)試

二.war包的遠(yuǎn)程debug
1.2.步驟同上
3.由于war包需要在tomcat上運行,所以先添加tomcat相關(guān)配置
①.修改tomcat bin下的startup.sh中的最后一行加上jpda啟動
修改前:exec "$PRGDIR"/"$EXECUTABLE"start "$@"
修改后:exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
②.修改tomcat bin下的catalina.sh,(linux中輸入:/為在文件中搜索:/JPDA_ADDRESS)搜索到JPDA_ADDRESS="localhost:8000",將其修改為你要配置的遠(yuǎn)程通信端口
修改前:JPDA_ADDRESS="localhost:8000"
修改后:JPDA_ADDRESS="9600"
4.修改完后啟動tomcat即可在本地打斷點調(diào)試
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
三.連接成功如下圖:
