eclipse遠程調試Tomcat方法(測試成功並且說說遇到的坑)

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

PS:文中容易引起歧義的地方已經做了修改;另外,本人蔘照以下步驟操作,結果無法調試,後來發現是breakpoints的設置。。,如圖是不跳過斷點,如果點擊了就是跳過斷點。。

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

2、如果要遠程調試Window下tomcat應用,修改catalina,bat文件,添加:

Set  “CATALINA_OPTS=-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

如圖:


參數說明:

-Xdebug                              : 啓用調試模式

-Xrunjdwp<sub-options>  : 加載JVMJPDA參考實現庫

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透視圖中

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


發佈了50 篇原創文章 · 獲贊 424 · 訪問量 40萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章