開啟Tomcat遠程調試(轉)


原文鏈接:http://www.07net01.com/2016/11/1721293.html

如何遠程調試tomcat

一,linux環境下

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 run

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

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

二,Windows環境下

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

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

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方式 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM