我的网络上的计算机上运行了一个核心Java应用程序。我可以从同一网络上的另一台计算机上附加一个调试器(netbeans首选)吗?
如果有可能,请告知如何做到这一点,或者指出一篇文章,我用谷歌搜索它的时间很糟糕。我不明白为什么不可能。
由于
答案 0 :(得分:8)
是的,你可以。
使用以下参数启动JVM:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n
地址编号是JVM将监听的端口号,以供调试器附加。如果希望JVM在启动y
之前等到连接调试器,请将挂起设置为main
。
您的调试器应该可以选择连接到远程JVM。它应该是在主机和端口号中打孔的简单问题。
答案 1 :(得分:1)
我认为你的意思是从“核心java”中运行CL的Java应用程序?如果是的话
What are Java command line options to set to allow JVM to be remotely debugged?
一旦告诉jvm监听端口,只需将netbeans调试配置文件指向机器ip和端口即可。这应该是非常可行的。