[英]Remote debugging on Tomcat with Eclipse
我正在嘗試使用Eclipse和Tomcat在PC上啟動遠程調試會話。 我設法用以下參數運行tomcat(不是通過eclipse):
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=5050
cataline jpda start
服務器啟動正常,結果如下:
Using CATALINA_BASE: "C:\Java\Tomcat"
Using CATALINA_HOME: "C:\Java\Tomcat"
Using CATALINA_TMPDIR: "C:\Java\Tomcat\temp"
Using JRE_HOME: "C:\Java\jdk1.6.0_27"
Using CLASSPATH: ...
Listening for transport dt_socket at address: 5050
...
...
INFO: Server startup in 12502 ms
現在,我打開eclipse,並加載了相關項目。
我使用帶有本地主機和正確端口的Remote Java Application
設置了新的調試配置。 但是,當我運行它時,出現以下錯誤消息:
Failed to connect to remote VM. Connection refused.
Connection refused: connect
無法真正理解問題出在哪里。 這都是PC內的本地設備,因此不應該涉及任何防火牆,有人可以考慮嗎?
找到了解決方案。 顯然已經建立了連接,但是Eclipse&Tomcat不顯示有關此連接的任何通知或狀態。 然后,當您再次啟動連接時,由於已經連接,您將收到錯誤消息。
我認為從Eclipse或Tomcat發出一個小提示會很好。
當eclipse和tomcat之間的代碼不匹配時,可能會出現問題。 所以當它匹配時錯誤會消失
您可以在調試配置的“遠程Java應用程序”部分中對其進行配置。 有關更多詳細信息,請參考此鏈接
嘗試通過直接修改catalina啟動腳本,將以下調試選項直接添加到JVM啟動中
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5050
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.