depuração remota de um aplicativo Java lançado como um serviço do Windows
-
19-08-2019 - |
Pergunta
aplicação
O meu Java é iniciado a partir de um programa nativo através java.dll. Este programa nativo é lançado como um serviço no Windows.
As seguintes opções foram adicionadas aos argumentos JVM para depuração remota:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
Nesta configuração, é impossível se conectar de exemplo meu espaço de trabalho Eclipse. Se o programa é iniciado a partir da linha de comando, ou seja, não como um serviço, eu posso conectar à porta 8787.
Como posso permitir remoto depuração conexões a este serviço?
Solução
Não há nenhuma diferença se ele é executado como um serviço ou a partir de linha de comando.
Por favor, double-check que java.exe recebe esses parâmetros de linha de comando quando iniciado como serviço.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow