J'ai passé du temps là-dessus pour obtenir les bonnes informations.
Voici donc les informations détaillées étape par étape.
Environnement: Windows 7
Version TomCat: 7.0
IDE: Eclipse
Les configurations à ajouter pour activer le débogage à distance avec in tomcat sont
-Xdebug
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
Je ne recommande pas la configuration ci-dessus pour un environnement non Windows. Pour ajouter la configuration ci-dessus, double-cliquez sur le serveur tomcat qui sera disponible en vue serveur. Trouvez la capture d'écran ci-dessous.
Ajoutez maintenant la configuration d'environnement d'exécution ci-dessus à tomcat. Pour cette capture d'écran ci-dessous.
Maintenant, allez à l'onglet Arugments dans Modifier les propriétés de configuration de lancement, comme indiqué dans la capture d'écran ci-dessous.
La section des arguments GoTo VM ajoute ces lignes.
-Xdebug
-agentlib: jdwp = transport = dt_socket, adresse = 8000, serveur = y, suspendre = n
Maintenant, le bouton de débogage est disponible sur la barre d'outils Eclipse.
Dans les configurations de débogage, recherchez «Application Java distante» et double-cliquez dessus.
Dans le champ Nom, saisissez le nom que vous souhaitez.
Dans le champ de projet à l'aide du bouton Parcourir, sélectionnez le projet pour lequel vous souhaitez effectuer un débogage à distance.
Le nom d'hôte n'est rien d'autre que l'adresse de l'hôte. Ici, je travaille localement donc c'est "localhost".
Enfin, la colonne Port, la valeur doit être 8000. En dehors des champs de texte Nom et Projet, les deux autres colonnes Host et port seront remplies par éclipse lui-même sinon vous donner les mêmes valeurs que celles mentionnées. Vérifiez la capture d'écran pour plus d'informations.
Maintenant, faites un clic droit sur TomcatServer dans la console du serveur, sélectionnez Ajouter et supprimer dans le menu contextuel. À partir de cette boîte de dialogue, vous pouvez ajouter le projet au serveur.
Exécutez maintenant le serveur Tomcat.
Exécutez maintenant TomCatDebugConfiguration à partir de l'outil de débogage.
Dernier navigateur interne ou externe ouvert et exécutez votre projet. Si le contrôle d'exécution a atteint les points d'arrêt, l'éclipse demandera une perspective de débogage.