1. 程式人生 > 程式設計 >如何基於Idea遠端除錯tomcat war包及jar包

如何基於Idea遠端除錯tomcat war包及jar包

一、 war包方式

1. catalina.bat 開頭設定遠端埠set JPDA_ADDRESS=8080

如何基於Idea遠端除錯tomcat war包及jar包

2. cmd到bin目錄

catalina.bat jpda start

3. idea 開啟遠端。遠端埠是catalina.bat中設定的8080,專案埠為9045,注意區分。

debug啟動,連線成功。修改類後,點選build或recompile,可以重新整理修改的內容到jvm,完成遠端熱部署。

不過靜態資源不能熱更新,暫時沒找到辦法。

如何基於Idea遠端除錯tomcat war包及jar包

4. 完成連線,控制檯列印 Connected to the target VM,address: 'localhost:8090',transport: 'socket'

如何基於Idea遠端除錯tomcat war包及jar包

二、 jar包方式啟動

啟動命令:java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080 -jar qing.jar

8080為監控的遠端埠,執行後會等待idea連線,連線成功後才正式啟動jar包。

熱更新同上,點選build或recompile。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。