我的網絡上有一臺運行在計算機上的核心Java應用程序。我可以在同一網絡上的另一臺計算機上連接一個調試器(netbeans首選)嗎?通過網絡調試Java應用程序
請告訴如何做到這一點,如果可能的話,或指向我一篇文章,我有一個可怕的時間搜索它。我不明白爲什麼它不應該成爲可能。
謝謝
我的網絡上有一臺運行在計算機上的核心Java應用程序。我可以在同一網絡上的另一臺計算機上連接一個調試器(netbeans首選)嗎?通過網絡調試Java應用程序
請告訴如何做到這一點,如果可能的話,或指向我一篇文章,我有一個可怕的時間搜索它。我不明白爲什麼它不應該成爲可能。
謝謝
是的,你可以。
這些參數啓動JVM:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n
地址數是端口號的JVM用於偵聽調試器附加到。如果您希望JVM在啓動main
之前等待調試器連接,請將暫停設置爲y
。
您的調試器應該可以選擇連接到遠程JVM。在主機和端口號碼中打孔應該是一個簡單的問題。
我假設你的意思是一個由「核心java」運行的Java應用程序?如果是這樣
What are Java command line options to set to allow JVM to be remotely debugged?
一旦你告訴JVM偵聽端口,只需將您的NetBeans的調試配置文件到本機的IP和端口。這應該是非常可行的。
謝謝。是的,選項在那裏,我發現,JVM參數是我沒有意識到的。 再次感謝您。 – Kamiikoneko 2010-07-16 01:44:57