我遵循了这样的帖子:
What are Java command line options to set to allow JVM to be remotely debugged?
并能够通过prunsrv / procrun远程调试作为Windows服务运行的Java应用。
当我使用选项suspend=n
运行服务时,我能够通过eclipse连接远程调试器:
myservice.exe //US//myservice --JvmOptions "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:8111,server=y,suspend=n"
但是当我给选项suspend=y
时,出现以下错误:
Commons Daemon procrun失败,退出值为:5(无法启动 服务)
知道suspend=y
导致此错误的原因。 (不幸的是,未生成有关prunsrv的详细日志)