2009-01-20 11 views
2

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.Débogage à distance d'une application Java lancée en tant que service Windows

Les options suivantes ont été ajoutées aux args JVM pour le débogage à distance:

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

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

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

Répondre

7

Il n'y a aucune différence s'il s'exécute en tant que service ou à partir d'une ligne de commande.

Veuillez vérifier que java.exe reçoit ces paramètres de ligne de commande au démarrage en tant que service.

+0

Vous avez raison; J'ai fait une erreur. Merci. – ochedru

+0

jetez un oeil à http://stackoverflow.com/questions/14338520/ où il est indiqué que dans le panneau de configuration (tomcat7w) les options ne doivent pas être dans la même ligne; / –

Questions connexes