IntelliJ IDEA 配置遠程調試


 

配置步驟如下:

  • 打開 IDEA 中的 Run/Debug Configurations
  1. 選擇頂部的 “+” 按鈕,找到選項中的 Remote 

 

  •  進行遠程調試配置
  1. ①:隨便對當前服務取個名稱(非必須,可使用默認的)
  2. ②:Host:遠程服務的 IP(具體部署項目的服務器IP),
  3. ③:Port:遠程服務的端口(切記不要重復)若將項目部署到 Linux 需要 使用 lsof -i :端口 查看一下端口是否別占用,這一步重要。
  4. ④:最后 點擊 Apply 進行保存(Apply 與 OK 的區別 ,一個是保存並運用,Ok 只是保存)。
  5. 對於為什么這里要配置重新配置ip 和端口 我一開始也不知道,后面慢慢又想通了,首先是兩個服務,要進行通信不配置“鏈接”,怎么去實時監控呢?是不是這個道理。

 

  •  啟動服務(Linux 部署項目)
  1. 核心參數:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=端口(上一步中③中配置的端口)
  2. 遠程調試啟動配置:nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=端口 *.jar & 

  3. 普通的啟動配置:nohup java -jar *.jar & 。
  • 本地啟動遠程調試
  1. 和啟動 Springboot 項目 類似
  2. 啟動日志,並不是很多
  • 進行測試(這里需要注意的是,本地代碼和服務器上的代碼需要保持一致,否則斷點失敗)。
  1. 在本地代碼上 加入斷點
  2.  
  3. 為了方便,我使用 測試環境上的 swagger 進行測試
  4.  
  5. 測試成功,成功進入本地代碼的斷點測試中。
  6.  

     


免責聲明!

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



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