tomcat 遠程調試

1、對於windows 打開$tomcat_home/bin/catalina.bat,並加入:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555

對於linux 打開
$tomcat_home/bin/catalina.sh CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555"
注意引號很重要否則會報錯如 -Xdebug: not found

address=5555 爲系統遠程調試連接設定的端口,默認爲8000,可以自己更改,只要不與系統現在所使用的端口衝突即可。
啓動tomcat 查看系統端口5555被打開時爲正確配置。

2、配置Eclipse,如下圖(此時Port與上面的address一致,是5555):
(注轉http://www.blogjava.net/itstarting/archive/2007/06/13/123890.html)


三、遇到的問題
1、編繹機器上的jdk 版本與服務器上必須一致。
2、只有用eclipse 打的 war包纔可以成功debug,(我開始用ant打包的版本debugj時技示錯誤,斷點有問題。。。--錯誤有幾行,大概就這個意思,我想可能用ant編繹時要加什麼參數吧)
四、debug
加斷點是在您本機的eclipse 項目中的源代碼中,所以eclipse中必須要用你要debug項目的源代碼。
如圖(轉同上)


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