我关注了这个 SO 帖子:
并且能够通过prunsrv / procrun远程调试作为 Windows 服务运行的 Java 应用程序。
当我使用 option 运行服务时suspend=n
,我可以通过 eclipse 连接远程调试器:
myservice.exe //US//myservice --JvmOptions "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:8111,server=y,suspend=n"
但是当我给出 option 时suspend=y
,我收到以下错误:
Commons Daemon procrun 失败,退出值:5(无法启动服务)
知道为什么suspend=y
会导致此错误。(不幸的是,没有生成 prunsrv 的详细日志)