4

我的 Java 应用程序是通过 java.dll 从本机程序中启动的。此本机程序在 Windows 上作为服务启动。

以下选项已添加到 JVM 参数中以进行远程调试:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

在此配置中,无法从例如我的 Eclipse 工作区进行连接。如果程序是从命令行启动的,即不是作为服务,我可以连接到端口 8787。

如何允许远程调试连接到该服务?

4

1 回答 1

7

如果它作为服务运行或从命令行运行,则没有区别。

请仔细检查 java.exe 在作为服务启动时是否接收到这些命令行参数。

于 2009-01-20T14:37:11.173 回答