通过网络调试Java应用程序

时间:2010-07-15 21:16:01

标签: java netbeans networking debugging

我的网络上的计算机上运行了一个核心Java应用程序。我可以从同一网络上的另一台计算机上附加一个调试器(netbeans首选)吗?

如果有可能,请告知如何做到这一点,或者指出一篇文章,我用谷歌搜索它的时间很糟糕。我不明白为什么不可能。

由于

2 个答案:

答案 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和端口即可。这应该是非常可行的。