eclipse遠程調(diào)試Web項目和Java程序

一、eclipse遠程調(diào)試Web項目

1、遠程服務(wù)器上的Web項目配置

在tomcat的啟動腳本startup.sh里添加如下環(huán)境變量:

CATALINA_OPTS="-Xdebug? -Xrunjdwp:transport=dt_socket,address=8100,server=y,suspend=n"

參數(shù)說明:

-Xdebug ? ? ? ? ? ? ? ? ? ? ? ? ? ? :?啟用調(diào)試模式

-Xrunjdwp? ? ? ? ? ? ? ? ? ? ? ? ? :加載JVM的JPDA參考實現(xiàn)庫

transport=dt_socket ? ? ? ? ? :Socket連接,可選dt_shmem通過共享內(nèi)存的方式連接到調(diào)試服務(wù)器

address=8100 ? ? ? ? ? ? ? ? ? ? :調(diào)試服務(wù)器監(jiān)聽的端口

server=y ? ? ? ? ? ? ? ? ? ? ? ? ? ? :?是否是服務(wù)器端,n為客戶端

suspend=n? ? ? ? ? ? ? ? ? ? ? ? : y是指目標(biāo)VM將暫停,直到調(diào)試器應(yīng)用程序進行連接(若需要調(diào)試啟動的流程很有用);n 是指目標(biāo)VM不暫停;

啟動tomcat,查看8100端口是否被監(jiān)聽:? netstat? -antp|grep 8100

如果監(jiān)聽的話說明配置成功

2、eclipse調(diào)試

選中項目然后打開 "Debug Configurations",找到"Remote Java Application",新建配置


填入遠程IP和端口,點擊"Debug"啟動項目,剩下的就是直接在代碼中打斷點跟蹤。需要注意的是,調(diào)試前要保證遠程服務(wù)器上運行的WEB項目下class對應(yīng)的源碼與本地項目保持一致。

二、eclipse遠程調(diào)試JAVA程序

在Java程序啟動的命令行中添加如下參數(shù):

-Xdebug? -Xrunjdwp:transport=dt_socket,address=8100,server=y,suspend=n

其余步驟參考Web項目的配置

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容