Débogage Eclipse


Déboguer des programmes Java

Nous pouvons déboguer des programmes Java dans la vue Package Explorer. Les étapes sont les suivantes :

  • Cliquez avec le bouton droit sur la classe Java qui contient la méthode main.
  • Sélectionnez Debug As > Java Application

Cette opération peut également être effectuée via un raccourci clavier. La combinaison de raccourcis est Alt + Shift + D, J.

L'opération ci-dessus créera une nouvelle Debug Configuration et utilisera cette configuration pour lancer l'application Java.

Si la Debug Configuration a déjà été créée, vous pouvez sélectionner Debug Configurations dans le menu Run, choisir la classe correspondante et cliquer sur le bouton Debug pour lancer l'application Java.

L'élément de menu Debug dans le menu Run peut relancer l'application Java qui utilisait précédemment le mode débogage.

debug_program_menu

Le raccourci pour relancer l'application Java qui utilisait précédemment le mode débogage est F11.

Lors du démarrage d'un programme Java en mode débogage, l'utilisateur est invité à passer à la perspective Debug. La perspective Debug fournit des vues supplémentaires pour résoudre les défaillances de l'application.

L'éditeur Java prend en charge la définition de points d'arrêt pour le débogage. Faites un clic droit sur la barre de marqueurs de l'éditeur et sélectionnez Toggle Breakpoint pour définir un point d'arrêt pour le débogage.

Les points d'arrêt sont visibles dans la barre de marqueurs. Ils sont également visibles dans la vue Breakpoints.

Lorsque l'exécution du programme atteint le code marqué par un point d'arrêt, la JVM suspend le programme. À ce stade, vous pouvez consulter l'utilisation de la mémoire et contrôler l'exécution du programme.

Lorsque le programme est suspendu, la vue Debug peut inspecter la pile d'appels.

La vue Variables permet de consulter les valeurs des variables.

Le menu Run contient des éléments de menu tels que Resume, Step Over pour sauter une ligne de code, Step Into pour entrer dans une fonction, etc.

Les images ci-dessus montrent les opérations de raccourci associées telles que Resume, Step Into et Step Over.

autres extensions