Idea 進行遠程服務器debug操作


本文為博主原創,轉載請注明出處:

  很多時候為了定位服務器的問題,不方便定位時,采用idea 遠程debug 服務器環境的服務進行問題定位,主要操作步驟如下:

1. 修改服務器服務的JVM 配置,開啟遠程調試的配置和端口

  添加的配置如下:

 -Xdebug -Xrunjdwp:transport=dt_socket,address=63456,server=y,suspend=n 

  其中123456 為遠程debug 連接通信的端口,需要注意的是該端口必須為非占用的端口

  啟動服務時,可采用以下方式,以啟動 test.jar 為例

nohup java -Xdebug -Xrunjdwp:transport=dt_socket,address=63456,server=y,suspend=n -jar test.jar >console.log 2>&1 &

  上面命令即可遠程debug 啟動服務器服務,並將日志后台運行打印到console.log 文件中

 

2. 本地idea 配置遠程服務監聽

  配置Configuration 

  

   先選擇左上角的 + 號,選中 remote 之后雙擊,出現如上的頁面,進行遠程服務器監聽的配置。

   Host 為 服務器的ip, address 為第一步驟中配置的端口號

  添加好之后,進行保存

3.開啟遠程監聽

  選中在第二步中配置的模版,並進行debug模式啟動

  

 

4.查看服務器debug監聽狀況

  只需要查看 服務遠程debug 的端口狀態即可了解是否進行debug

 lsof -i: 63456

 

5. 服務調用,在idea 中打斷點調試  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM