linux下的java遠程調試jpda+tomcat


 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端口打開。
希望能幫到大家。大家如果有興趣可以來我的網站看看:http://www.jiegelo.com
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章