eclipse執行遠程調試代碼

前提條件:下面兩者之一

1、Linux中配置tomcatcatalina.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"或

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8999

參數說明:

-Xdebug                              : 啓用調試模式

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

transport=dt_socket           :Socket連接,可選dt_shmem 通過共享內存的方式連接到調試服務器

address=8000                     :調試服務器監聽的端口

server=y                             : 是否是服務器端,n爲客戶端

suspend=n                         : 啓動過程是否加載暫停,y爲啓動時暫停,方便調試啓動過程

3、修改註冊表中HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\ivms6-Tomcat-6700\Parameters\Java內容option選項,添加如下信息:

-Xdebug
-Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5889

4、啓動tomcat,看看tomcat是否啓動成功,

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

Listening for transport dt_socket at address: 8000

5、使用eclipse調試:



點擊debug,就可進行調試了


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章