開啓Tomcat遠程調試

如何遠程調試tomcatjava

一,Linux環境下tomcat

1. 服防火牆打開8000端口,容許外網訪問;
2. 修改catalina.sh:搜索到以下行:
JPDA_ADDRESS="localhost:8000"服務器

改成:
JPDA_ADDRESS="0.0.0.0:8000"
意爲:容許全部ip鏈接到8000端口,而不只是本地。
參考catalina.sh.debug的配置。架構

2. 執行下列命令開啓調試模式:
/usr/local/tomcatDev/bin/catalina.sh jpda runeclipse

3.  在tomcat上建立遠程調試,地址爲tomcat所在服務器,端口爲8000.socket

4.  在eclipse中,經過Debug Configuration - > Remote Java Application - > new 建立一個遠程調試spa

二,Windows環境下debug

1. 服防火牆打開8000端口,容許外網訪問;調試

2.在tomcat的bin目錄下建立一bat文件,如debug.bat,將其內容修改成一下orm

set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
startup

3.雙擊debug.bat便可以debug的方式啓動tomcat
4.  在eclipse中,經過Debug Configuration - > Remote Java Application - > new 建立一個遠程調試

三,相關名稱解釋:

1.    jpda:Java Platform Debugger Architecture , Java平臺調試架構,由Java虛擬機和調試平臺組成。

11.  Java虛擬機提供了Java調試的功能 
12.  調試平臺經過調試交互協議向Java虛擬機請求服務以對在虛擬機中運行的程序進行調試
 這裏咱們的eclipse就是那個調試的前臺。咱們須要將本地的調試平臺和服務器運行的項目結合起來。

2.    調試平臺的Socket Attach 與 Socket Listen方式 

兩種方式的區別目前不太清楚,有知道的朋友們可留言

相關文章
相關標籤/搜索