jamais fait de programmation Web avant. Existe-t-il un moyen de définir des points d'arrêt, voir les valeurs de variable dans eclipse? L'application que je veux déboguer crée une chaîne de requête que j'aimerais extraire facilement.
Cliquez sur Config externe des outils,
Sélectionnez le programme et cliquez sur le nouveau bouton en haut à gauche. Définissez location sur votre répertoire de travail binaire maven sur un espace de travail local et des arguments sur jetty: run
Dans l'onglet environnement, définissez le navigateur. Remarquez l'adresse du socket = 4000 et suspendez = y
Allez dans les configurations de débogage et ajoutez une nouvelle application distante. Ajoutez un nom de projet et définissez l'adresse du socket. Maintenant, lancez l'outil externe, il devrait dire:
Écoute de transport dt_socket à l'adresse: 4000
Ensuite, vous pouvez déboguer l'application distante et ajouter des points d'arrêt, etc.
Je voudrais exécuter l'application avec maven en utilisant la commande:mvnDebug jetty:run
Et configurez une application Java distante utilisant le port 8000, dans Eclipse IDE.
Voir la section 'Configuration de Maven 2.0.8+' de: http://docs.codehaus.org/display/MAVENUSER/Dealing+with+Eclipse-based+IDE
Aucune des réponses n'a fonctionné pour moi. Voici ce qui a fonctionné:
-Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp: transport = dt_socket, adresse = 8000, serveur = y, suspendre = n
Lorsque vous exécutez ce runtime, la première chose que la console Eclipse produit (en bleu) est:
Écoute de transport dt_socket à l'adresse: 8000
Vous pouvez maintenant créer une application Java distante Debug Runtime et vous connecter au port de débogage (8000 dans cet exemple).
Je voudrais juste développer la réponse d'Eyykin car l'URL est cassée.
Exécutez le débogage MVN en tant que ci-dessous ...
$ mvnDebug -Dmaven.test.skip -Denvironment = dev propre jetée: exécuter
Cela va attendre sur le port 8000
Préparation à l'exécution de Maven en mode débogage Écoute du transport dt_socket à l'adresse: 8000
Ensuite, allez dans Eclipse Run -> Configurations de débogage -> Applications Java distantes. Définissez Host comme "localhost" et le port comme 8000 si elles ne sont pas par défaut.
Si vous cliquez sur le bouton "Déboguer", l'application démarrera à partir de MVN.
Si par hasard vous utilisez intellij. C'est beaucoup plus facile. Assurez-vous que le plugin Jetty est installé. ensuite
"En essayant de l'exécuter de cette façon, j'obtiens une erreur CreateProcess = 193,% 1 n'est pas une application Win32 valide."
Sous Windows, sélectionnez mvn.bat au lieu de mvn.exe.