Question

scénario passé
 -. Travaillez avec Tomcat et commencer à mode debug et débogage à distance avec Eclipse
 - Définir un port et se connecter avec Eclipse dans ce debug / port distant
.  - Utiliser des serveurs de débogage dans d'autres hôtes / serveurs

scénario Aujourd'hui
Maintenant, je suis en utilisant Jetty et je l'ai essayer de faire la même chose, mais sans succès, quelqu'un pouvait me aider avec ça?
Je n'ai pas utilisé Maven, et je ne voulais pas commencer la jetée à l'intérieur de mon Eclipse.

Environnement:

Windows XP Java V. 5
Jetty V. 6.1.15

Liens: http: // docs.codehaus.org/display/JETTY/Debugging
Cela ne m'a pas aidé!
http: // docs.codehaus.org/display/JETTY/Debugging+Jetty+with+Eclipse
http: // neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration
Ceux-ci doivent commencer dans Eclipse

Était-ce utile?

La solution

est ce que nous ajoutons à notre ligne de commande JBoss en développement:

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

Ensuite, nous lancerons le débogage à distance Eclipse et la connexion à ce port.


Mise à jour:

Pour exécuter du pot (autonome), procédez comme suit

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8585,server=y,suspend=n -jar start.jar 

Autres conseils

Pour le débogage à distance, vous devez utiliser JPDA . Il y a une sorte d'article à ce sujet tutorialish disponible ici .

En bref, démarrez votre machine virtuelle Java avec l'argument:

-agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n

et vous êtes en mesure de se connecter à la machine virtuelle Java sous-jacente à l'écoute sur le port 8000 via le débogueur Eclipse standard.

Si vous utilisez jetée mvn: courir un jour, vous devez

export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"

annexant -Xdebug ... ne marche

Utilisation de la machine virtuelle Java « agentlib » paramètre de ligne de commande avant « start.jar » ne fonctionnait pas pour moi, mais cela ne:

Comment permettre Eclipse déboguer à distance #Jetty (#JPDA #agentlib: jdwp) sur le port 8000

Vous devez créer un fichier, $ JETTY_BASE / start.ini (ne change pas $ JETTY_HOME / start.ini ) et mettre les deux lignes suivantes dans le:

  • - exec
  • - agentlib: jdwp = transport = dt_socket, adresse = localhost: 8000, serveur = y, suspend = n
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top