我的网络上有一台运行在计算机上的核心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