前提:Windows環境tomcat是以catalina.bat方式而非Windows服務形式啟動(兩者所使用的JAVA配置及JVM參數會有差異)。
服務器段設置
方法1:修改
CATALINA_OPTS
修改 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時設置了
CATALINA_OPTS參數,如果只是想臨時修改,可以在命令行窗口下執行,然后再執行startup。
方法2:使用jpda start
命令行窗口下輸入:
set JPDA_ADDRESS=8777(調試端口)
catalina.bat jpda start
啟動tomcat即可開始調試;
可以將上述命令保存為bat文件,后續要調試時直接打開即可。
客戶端設置

eclipse菜單Run-》Debug Config-》新建Remote Java Application,Browser工程源碼,配置IP和端口即可。
注意為保證正常調試,要注意eclipse 全局Java 編譯器選項設置:
