eclipse遠程調試Tomcat方法(轉)


轉自:http://blog.csdn.net/afgasdg/article/details/9236877

1、Linux中配置tomcat在catalina.sh中添加如下
CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要換行,要在同一行)

 

2、Window中修改 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為啟動時暫停,方便調試啟動過程

 

3、啟動tomcat,看看tomcat是否啟動成功,

如果啟動成功,tomcat日志文件(catalina.out)中會有如下輸出:

Listening for transport dt_socket at address: 8000

4、使用eclipse調試:

 

點擊debug,就可進行調試了

 

剩下的就和普通調試一樣了。斷點直接在源代碼中添加就行

 

5、可能出現的連接問題:

Failed to connect to remote VM. Connection refused.

Connection refused: connect。

出現如圖所示的情況可能是已經建立了一個連接了。

解決方法:去debug透視圖中

找到點擊斷開鏈接,就可以解決問題了。


免責聲明!

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



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