作为Windows服务启动的Java应用程序的远程调试

作为Windows服务启动的Java应用程序的远程调试,java,windows-services,remote-debugging,Java,Windows Services,Remote Debugging,我的Java应用程序是通过Java.dll从本机程序中启动的。此本机程序作为Windows上的服务启动 以下选项已添加到JVM参数以进行远程调试: -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 在这种配置中,不可能从例如我的Eclipse工作区进行连接。如果程序是从命令行启动的,即不是作为服务启动的,我可以连接到端口8787 如何允许远程调试连接到此服务?如果它作为服务或从命令行运

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

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

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
在这种配置中,不可能从例如我的Eclipse工作区进行连接。如果程序是从命令行启动的,即不是作为服务启动的,我可以连接到端口8787


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

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

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

请查看在配置面板(tomcat7w)中指出选项不能在同一行的位置/