Java Platform Debugger Architecture(JPDA:Java平臺調試架構) 由Java虛擬機後端和調試平臺前端組成
1.Java虛擬機提供了Java調試的功能
2.調試平臺通過調試交互協議向Java虛擬機請求服務以對在虛擬機中運行的程序進行調試
啓動方式:(Windows環境下)
第一種修改文件:startup.bat 的第56行
原:call "%EXECUTABLE%" start %CMD_LINE_ARGS%
改:call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
啓動方式:(Linux環境下)
第一種修改文件:startup.bat 的第56行
原:exec "$PRGDIR"/"$EXECUTABLE" start "$@"
改:exec
"$PRGDIR"/"$EXECUTABLE" jpda start "$@"
然後運行startup.bat
第二種:命令行運行 (Windows環境下)
catalina.bat start //這是正常運行沒有啓動調式平臺架構
catalina.bat jpda start //這是啓動調式平臺架構
然後運行startup.sh
第二種:命令行運行 (Linux環境下)
catalina.sh start //這是正常運行沒有啓動調式平臺架構
catalina.sh jpda start //這是啓動調式平臺架構
然後運行startup.sh
運行結果(啓動調式平臺):
這裏表示tomcat支持遠程調試了,下面使用eclipse或是Idea作爲調式平臺進行連接
打開eclipse 下的 Debug Configurations 窗口 進行配置(使用eclipse)
打開idea run-->Edit Configurations 選擇 remote (使用idea)
接着運行調試即可
注意:如果你的服務器是阿里雲。阿里雲服務器有安全組的概念,需要在安全組中把8000端口打開。