2014-06-10 5 views
4

J'essaie de déboguer une application à distance. Lors de la configuration, je donne le type de connexion Standard (Socket Attach). Après que je l'ai débogué j'ai eu l'exception suivante.Eclipse de débogage à distance: Impossible de se connecter à la machine virtuelle distante

com.sun.jdi.connect.spi.ClosedConnectionException 
at org.eclipse.jdi.internal.connect.SocketTransportService.readHandshake(SocketTransportService.java:209) 
at org.eclipse.jdi.internal.connect.SocketTransportService.access$7(SocketTransportService.java:201) 
at org.eclipse.jdi.internal.connect.SocketTransportService$3.run(SocketTransportService.java:172) 
at java.lang.Thread.run(Unknown Source) 

Quelle peut être la raison possible de cela?

+0

Avez-vous réglé la mise au point JVM options? – NaaN

+1

Assurez-vous que vous avez configuré le port auquel vous accédez via Eclipse côté serveur et que le serveur sait qu'il est destiné au débogage des connexions. Assurez-vous également que le port est ouvert lorsque vous essayez de vous connecter (par exemple, pas utilisé par autre chose ou quelqu'un d'autre essayant de déboguer l'application en dehors de vous) –

Répondre

1

J'ai rencontré un problème similaire lorsque j'ai dû déboguer sur un serveur OSGI.

Il y avait une combinaison de problèmes et après les avoir résolus, j'ai pu déboguer correctement.

j'ai répondu in this thread

Par ailleurs, vous pouvez essayer d'arrêter votre pare-feu, en cas de iptables que vous devez faire:

service iptables stop 

Vous pouvez essayer en modifiant votre port de débogage et d'essayer pour y accéder. Un autre test que vous pouvez faire est de déboguer avec un autre outil comme JDebugTool pour vérifier si vous êtes le problème Eclipse.

Si vous utilisez Ant, vérifiez que vous avez votre javac configuré ainsi:

<javac srcdir="..." destdir="..." classpathref="..." debug="true" debuglevel="lines,vars,source" /> 

Dans Eclipse vérifiez que vous avez ceci:

windows > preferences > Java > compiler -> "Classfile generation" -> check "Add line number attributes to generated class file" 

Espoir pour aider

Questions connexes