前提: 遠程服務器上的代碼和本地的代碼同步
第一步 : 配置遠程服務器下的startup.sh文件
在第一行添加 : declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
(不可換行,其中address=xxxx,調試端口可以自己配置,如下)
第二步 : 啟動遠程主機上的tomcat,啟動后使用ps aux | grep tomcat命令會出現一下內容,代表配置成功
第三步 : 配置eclipse中的remote debug
點擊eclipse導航欄的debug圖標——點擊Debug Configuration——右鍵點擊Remote Java Application——New——選擇項目,Standard(Socket Attach),輸入遠程主機IP,端口,
最后點擊Debug按鈕
注意 ,某些eclipse版本點擊debug后,雖然已經連接上遠程服務器,但是調試按鈕不會亮,你可能會誤認為沒連接上,這時候你再去點擊debug按鈕會報錯
如果遇到這種錯誤,應該先去打斷點,然后在瀏覽器上測試項目,讓其觸發斷點,這時候eclipse就會進入斷點