使用Eclipse進行遠程調試(Tomcat遠程調試)

何謂遠程調試,就是我們把打包后的代碼部署到服務器上之后,使用本地開發環境連接到服務器部署環境,以這樣的方式調試。

在實際開發中,并不是所有問題都能在本地發現。一旦我們遇到服務器上出現的BUG又很難排查的時候,使用遠程調試,就可能幫助我們盡快的排查和解決問題。可謂 “雖不常用,但確實用”。

下面說一下方法吧:

環境:Tomcat、Eclipse,做遠程調試我們并不需要其他特殊插件

1、配置Tomcat/bin/startup.bat

在前面增加代碼:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

其中8000即為我們遠程調試的端口,后面會用到。另外,該命令不可手工換行(博客顯示的時候可能會被換行,實際配置的時候請注意)。

2、啟動Tomcat

查看Tomcat控制臺輸出,能看到我們剛剛的配置已經生效,輸出如下:


3、配置Eclipse

點擊Eclipse上面的debug圖標,選擇Debug Configurations,打開窗口找到Remote Java Application,如下圖:


雙擊 Remote Java Application 即可創建一個遠程調試,按下圖配置:


點擊Debug即可進入Debug模式。

4、驗證

我們打開源碼項目中的任意需要調試的代碼,像普通本地debug一樣設置斷點,然后對服務器部署的項目發起請求。

如下圖所示,成功!!!


點擊上面圈起來的圖標(Disconnect)即可斷開Debug模式。

斷開Debug模式后,可以隨時再開啟Debug模式,如操作:


現在,是不是有的同學又get了新技能。哈哈~~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容