配置 IDEA 遠程連接應用服務器


當調試 Web 應用時,經常需要使用 ide 遠程連接,來進行 debug 調試。使用 Springboot 內置服務器和使用 Tomcat 服務器是常見的應用部署方式,可以用不同的配置方式來啟動遠程 debug 模式。

Springboot 應用

1. 配置啟動參數

運行jar時加上debug參數,例如java -jar -Xdebug -Xrunjdwp:transport=dt_socket,address=60222,suspend=n,server=y -jar 包名.jar

2. 配置 IDEA

如圖,在配置彈窗頁面,點擊左上角的+號添加調試配置頁面,配置Host為遠程服務器地址,Port為調試端口60222,並選擇需要調試的模塊,點擊OK完成即可。
IDEA 配置示例

3. 啟動 debug

點擊 IDEA 的 debug 按鈕啟動。
debug 按鈕
等待控制台打印出如下信息時,表示已經啟動成功,此時,訪問遠程服務器上的應用時,便可以被 IDEA 中的斷點攔截到。
Connected to the target VM, address: '192.168.94.23:60222', transport: 'socket'

Tomcat 應用

1. 配置啟動參數

在tomcat/bin下的catalina.sh上邊添加下邊的一段設置CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=60222,suspend=n,server=y"

2. 配置 IDEA

如圖,在配置彈窗頁面,點擊左上角的+號添加Tomcat Server,選擇Remote。
創建調試配置頁面
配置Server參數。
Server
配置Startup/Connection參數,點擊OK完成即可。
Startup/Connection

3. 啟動 debug

點擊 IDEA 的 debug 按鈕啟動。
debug 按鈕
等待控制台打印出如下信息時,表示已經啟動成功,此時,訪問遠程服務器上的應用時,便可以被 IDEA 中的斷點攔截到。
Connected to the target VM, address: '192.168.94.23:60222', transport: 'socket'

如果啟動debug失敗,有可能是debug端口被占用,通過命令netstat -anp | grep 60222查看端口占用情況。


免責聲明!

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



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