java程序部署後遠程調試

1、在看springboot導航文檔時看到這個提示:

ps:文檔地址爲:https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-running-as-a-packaged-application

 

總是聽說測試環境出問題了,看一下日誌出的啥錯呀。這次換一種思路,遠程調試看看

java命令:

$ java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n \ -jar target/myapplication-0.0.1-SNAPSHOT.jar

-Xrunjdwp加載JDWP的JPDA參考執行實例;

transport用於在調試程序和VM使用的進程之間通訊;

dt_socket套接字傳輸;

address=8000表示調試端口;

server=y標示VM是否需要作爲調試服務器執行;

suspend=y是否在調試客戶端建立連接之後啓動VM

參考文檔:https://www.cnblogs.com/lujiango/p/9681938.html

2、遠程部署的jar啓動的時候添加參數

我使用IntelliJIDEA 開發工具進行調試

1>首先添加remote

 

2>啓動要調試的jar包

 

3> 開始調試

 

4>測試一哈

可以看到斷點進來了,下面就跟本地調試一下了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章