Question

Mon application Java est démarrée à partir d'un programme natif via java.dll. Ce programme natif est lancé en tant que service sous Windows.

Les options suivantes ont été ajoutées aux arguments de la machine virtuelle Java pour le débogage distant:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

Dans cette configuration, il est impossible de se connecter, par ex. mon espace de travail Eclipse. Si le programme est lancé à partir de la ligne de commande, c'est-à-dire pas en tant que service, je peux me connecter au port 8787.

Comment puis-je autoriser les connexions de débogage distant à ce service?

Était-ce utile?

La solution

Il n'y a pas de différence si cela fonctionne en tant que service ou en ligne de commande.

Vérifiez à nouveau que java.exe reçoit ces paramètres de ligne de commande lorsqu'il est lancé en tant que service.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top