遠(yuǎn)程Debug項目(jar包和war包)

一.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)程通信,不能占用項目本身的啟動端口。


1536830005.jpg

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)試


圖片.png

二.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 "$@"

三.連接成功如下圖:


圖片.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容