當我嘗試通過eclipse遠程調試java應用程序時,出現以下消息。 「 」無法連接到遠程虛擬機,連接被拒絕。「 什麼可能是錯誤?遠程調試Java應用程序
回答
您需要使用適當的選項調用要調試的進程,例如,
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
(替代用適當的端口如果必要的話),它聽起來像VM未配置的端口上偵聽。您可以使用netstat /a
確認虛擬機是否在該端口上監聽(或telnet
)
你有沒有端口8000,或者你的防火牆上打開了什麼端口來配置遠程連接?
現在我正在測試我的機器。所以這不會是個問題吧? – devnull
不,它不應該是一個問題,如果它在同一臺機器上... –
遠程應用程序需要先啓動。您是否將參數添加到目標遠程應用程序,以便它接受調試連接/
是的,我確實啓動了遠程appln。 – devnull
有時端口尚未從上次運行時釋放。在Windows上執行'netstat -a'並查找遠程應用程序用於偵聽調試連接的端口。如果它仍然打開,您將無法打開遠程調試會話。關閉端口/套接字,或者如果它關閉它,請更改使用的端口。希望在鎖定第二個套接字之前,第一個套接字最終會釋放。 –
確保您的JVM啓動時使用這些選項
-Xdebug -Xrunjdwp:交通= dt_socket,地址= 8000,服務器= Y,暫停= N
和端口8000是免費
如何檢查端口是否空閒.. – devnull
只是做一個netstat -an | grep 8000 –
對於客戶端的調試,我遇到了同樣的問題來到
URL -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4081
更改端口號解決了問題。
- 1. 遠程調試iOS應用程序
- 2. eclipse調試遠程web應用程序
- 3. 遠程調試ASP.NET應用程序
- 4. 遠程調試ASP.Net應用程序
- 5. 遠程調試Web應用程序
- 6. 遠程調試ASP.NET Web應用程序
- 7. 遠程調試託管應用程序
- 8. 遠程調試 - Web應用程序Azure
- 9. 無法使用遠程Java應用程序進行調試
- 10. 遠程調試Java應用程序不顯示變量值
- 11. 如何從maven命令行遠程調試java應用程序
- 12. Bluemix CF的遠程調試Java buildpack應用程序
- 13. 遠程調試在Glassfish中運行的Java Web應用程序
- 14. 遠程調試Java 9
- 15. 多線程Python應用程序的遠程調試
- 16. E2E測試遠程AngularJS應用程序
- 17. 遠程測試iphone應用程序
- 18. 如何調試Java應用程序
- 19. 調試Java應用程序和Maven
- 20. 調試java web應用程序
- 21. 如何調試java-spark應用程序?
- 22. 使用IntelliJ遠程調試jnlp應用程序
- 23. 如何啓用遠程調試iOS Web應用程序?
- 24. 使用Pycharm,Vagrant,Apache和mod_wsgi遠程調試Flask應用程序
- 25. 使用Eclipse遠程調試「eclipse RCP應用程序」
- 26. 使用eclipse遠程調試jnlp應用程序
- 27. 使用GDB和QT Creator遠程調試DSP應用程序
- 28. 遠程調試使用RubyMine的Rails應用程序
- 29. 使用Visual Studio 6.0從XP遠程調試NT應用程序
- 30. 使用Firefox調試基於v8的遠程應用程序
當我嘗試netstat /我得到: TCP DEV-MACHINE2:8787 localhost:1261 ESTABLISHED 這是我使用的端口號8787的唯一條目。 – devnull