Удаленная отладка приложения Java, запущенного как служба Windows
-
19-08-2019 - |
Вопрос
Моё Java-приложение запускается из нативной программы через java.dll. Эта нативная программа запускается как служба в Windows.
Следующие параметры были добавлены в аргументы JVM для удаленной отладки:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
В этой конфигурации невозможно установить соединение, например, с мое рабочее пространство Eclipse. Если программа запускается из командной строки, то есть не в качестве службы, я могу подключиться к порту 8787.
Как я могу разрешить удаленную отладку подключений к этой службе?
Решение
Нет разницы, работает ли он как служба или из командной строки.
Пожалуйста, еще раз проверьте, что java.exe получает эти параметры командной строки при запуске в качестве службы.
Не связан с StackOverflow