Я подписался на этот ТАК пост:
Какие параметры командной строки Java можно настроить для удаленной отладки JVM?
и смог удаленно отладить мое Java-приложение, которое работает как служба Windows, через prunsrv / procrun .
Когда я запускаю службу с параметром 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 не создаются)