天天看點

Eclipse開啟遠端調試

服務端的配置

首先,在 catalina.sh 檔案中加入下面這段話(假設使用 8001 端口作為 debug 端口)

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n "

如果使用的是雲伺服器的話,還要記得配置一下安全組規則

Eclipse開啟遠端調試

當然,如果跟我一樣使用 SpringBoot 開發,很多時候都是使用打包好的 war 包裡自帶的 Tomcat 來啟動我們的服務,那麼就在啟動時加入上面配置的參數,下面是我的 nohup 腳本裡的指令。可以看出來跟上面的配置幾乎一模一樣

nohup java -jar -Xdebug -

Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001 /home/xudaxia/test-0.0.1-SNAPSHOT.war &

Eclipse 的配置

首先,打開 debug configurations

Eclipse開啟遠端調試

之後,在左側的清單中找到 Remote Java Application

Eclipse開啟遠端調試

之後建立一個 debug 參數,如下所示,注意我圈紅的地方

Eclipse開啟遠端調試

第一處,填寫你的項目名稱

第二處,使用預設的選項

第三處,第一行填入伺服器的 ip 位址,第二行填入剛剛我們開啟的 debug 端口。

至此,就可以實作本地遠端 debug 服務端運作的應用了。(就是速度有點慢。。。。)

繼續閱讀