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?

Foi útil?

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
scroll top