我已經在Tomcat中定義的setenv.bat
遠程Java調試(本地完成)9,其內容如下:的Eclipse不停止在斷點:
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"
在Eclipse我已經安裝了新的遠程Java右鍵點擊我的項目並設置主機爲localhost
,端口爲8000
。 沒有檢查allow termination of remote VM
。
這裏有幾個步驟我下面:
我從Eclipse中的Servers tab
停止Tomcat服務器。
我從命令行開始使用tomcat使用catalina jpda start
。服務器在單獨的命令窗口中成功啓動。
我把一個破發點中的代碼Eclipse和運行我的web服務像下面的郵差:
http://localhost:8080/myProject/search?id=1234
什麼也沒有發生在Eclipse中。基本上eclipse不是以調試模式開始的。我需要爲 做些什麼額外的設置使其工作?我記得幾年前我做了一個調試窗口,但現在無法回憶起來,並找出我正在做什麼錯誤。
我試着這樣做,並在Tomcat的窗戶,我看見'在地址監聽運輸dt_socket運行'卡塔利娜JPDA start'後:8000',沒有別的了很長一段時間。你能告訴我提出這種方法的原因嗎?謝謝 – Dan
setenv.sh(在Linux上)不需要'export'命令,但setenv.bat(在Windows上)需要'set'命令。如果你可以看到'在地址:8000'處偵聽傳輸dt_socket,那麼你也可以調試調試器。如果此時不能調試調試器,則您的eclipse設置或中斷點位置錯誤。 *我應該回答'set JPDA_SUSPEND = n'。 –