原文地址:http://blog.csdn.net/afgasdg/article/details/9236877根據我個人的喜好做了一下調整。
配置Tomcat使支援遠端偵錯
Linux配置:
修改/usr/local/tomcat/bin/catalina.sh檔案:
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
Windows配置:
修改$TOMCAT_HOME/bin/catalina.bat檔案:
Set “CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
如圖:
==============參數說明:=====================
-Xdebug : 啟用偵錯模式
-Xrunjdwp<sub-options> :載入JVM的JPDA參考實現庫
transport=dt_socket : Socket串連,可選dt_shmem 通過共用記憶體的方式串連到調試伺服器
address=8000 : 調試伺服器監聽的連接埠
server=y : 是否是伺服器端,n為用戶端
suspend=n : 啟動過程是否載入暫停,y為啟動時暫停,方便調試啟動過程
測試啟動tomcat:
Linux啟動:./catalina.sh run
Windows啟動:直接雙擊catalina.bat
Eclipse調試遠程Tomcat應用
點擊debug,就可進行調試了
剩下的就和普通調試一樣了,斷點直接在原始碼中添加就行。 遠程VM串連被拒絕問題
Failed to connect to remote VM. Connection refused.
Connection refused: connect。
出現如圖所示的情況可能是已經建立了一個串連了。
解決方案:去debug透視圖中,
找到點擊取消連結,就可以解決問題了。