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

當調試 Web 應用時,常常須要使用 ide 遠程鏈接,來進行 debug 調試。使用 Springboot 內置服務器和使用 Tomcat 服務器是常見的應用部署方式,能夠用不一樣的配置方式來啓動遠程 debug 模式。html

Springboot 應用

1. 配置啓動參數

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

2. 配置 IDEA

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

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"socket

2. 配置 IDEA

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

3. 啓動 debug

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

若是啓動debug失敗,有多是debug端口被佔用,經過命令netstat -anp | grep 60222查看端口占用狀況。debug

原文出處:https://www.cnblogs.com/bigshark/p/11254905.html調試

相關文章
相關標籤/搜索