I followed this SO post:
What are Java command line options to set to allow JVM to be remotely debugged?
and was able to remotely debug my Java app that runs as a windows service through prunsrv / procrun.
When I run the service with option suspend=n
, I am able to connect remote debugger through eclipse:
myservice.exe //US//myservice --JvmOptions "-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:8111,server=y,suspend=n"
but when I give option suspend=y
, I get the following error:
Commons Daemon procrun failed with exit value: 5 (Failed to start service)
any idea why suspend=y
is resulting in this error. (Unfortunately detailed logs for prunsrv are not generated)