Vue Débogage

Cette vue permet de gérer le débogage ou l'exécution d'un programme dans le plan de travail. Elle affiche le cadre de pile des unités d'exécution suspendues pour chaque cible que vous déboguez. Chaque unité d'exécution de votre programme est représentée par un noeud de l'arborescence. Elle affiche le processus de chaque cible exécutée.

Si une unité d'exécution est suspendue, ses cadres de pile sont représentés sous forme d'éléments enfants.

Options de la vue Débogage

Option

Nom

Description

Bouton Reprendre

Reprendre

Cette option permet de reprendre l'exécution d'une unité d'exécution suspendue.

Bouton Suspendre

Suspendre

Cette option permet d'interrompre l'unité d'exécution sélectionnée d'une cible pour que vous puissiez parcourir ou modifier le code, contrôler les données, exécuter le code pas à pas, etc.

Bouton Arrêter

Arrêter

Cette option permet d'arrêter l'exécution de la cible de débogage sélectionnée.

Commande Arrêter & Supprimer du menu contextuel
Menu contextuel uniquement

Arrêter et supprimer

Cette option permet d'arrêter l'exécution de la cible de débogage sélectionnée et de supprimer cette dernière de la vue.

Commande Arrêter tous les processus du menu contextuel
Menu contextuel uniquement

Arrêter tous les processus

Cette option permet d'arrêter tous les programmes actifs de la vue.

Bouton Déconnecter

Déconnecter

Cette option permet de déconnecter le débogueur de la cible de débogage sélectionnée lors d'une session de débogage à distance.

Bouton Supprimer tous les programmes terminés

Supprimer tous les programmes terminés

Cette option permet de supprimer de la vue toutes les cibles de débogage arrêtées.

Bouton Progression avec filtres Utiliser des filtres d'étape Cette commande active/désactive les filtres d'étape. Lorsque cette commande est activée, toutes les fonctions d'étape appliquent des filtres d'étape.
Bouton Avancer d'un pas avec entrée

Avancer d'un pas avec entrée

Cette option permet d'entrer dans l'instruction sélectionnée.

Bouton Avancer d'un pas sans entrée

Avancer d'un pas sans entrée

Cette option permet d'ignorer l'instruction sélectionnée. L'exécution se poursuit à partir de la ligne suivante de la méthode en cours ou, si vous vous trouvez à la fin de cette méthode, de la méthode à partir de laquelle la méthode en cours a été appelée.

Le curseur passe à la déclaration de la méthode et sélectionne cette ligne.

Bouton Exécuter jusqu'à l'instruction de retour

Exécuter jusqu'à instruction de retour

Cette option permet de sortir de la méthode en cours. L'exécution s'arrête une fois que vous êtes sorti de la méthode en cours.

Bouton Afficher les noms qualifiés

Afficher les noms qualifiés

Cette option permet en alternance d'afficher ou de masquer les noms qualifiés.

Commande Copier la pile du menu contextuel
Menu contextuel uniquement

Copier la pile

Cette option permet de copier dans le presse-papiers la pile sélectionnée des unités d'exécution suspendues ainsi que l'état des unités d'exécution en cours d'exécution.

Commande Copier la pile du menu contextuel

Passer au cadre

Cette option vous permet de repasser au cadre de pile spécifié et d'y entrer à nouveau. Elle revient à "exécuter le programme à l'envers" et à recommencer son exécution quelque part dans le corps du code.

Pour repasser à un cadre de pile et y entrer à nouveau, sélectionnez le cadre souhaité, puis sélectionnez Passer au cadre.

Tenez compte des restrictions suivantes lorsque vous utilisez cette fonction :

  • Vous ne pouvez pas remonter au-delà d'une méthode native dans la pile.
  • Les données communes ne sont pas affectées par l'opération et conservent leurs valeurs en cours. Par exemple, un vecteur statique contenant des éléments n'est pas effacé.
Remarque : cette option n'est disponible que si la VM (machine virtuelle) sous-jacente la prend en charge.

Commande de relancement dans le menu contextuel
Menu contextuel uniquement

Relancer l'application

Cette option permet de relancer l'exécution de la cible de débogage sélectionnée.

Menu contextuel uniquement

Propriétés

Cette option permet d'afficher les propriétés du programme sélectionné. Elle permet également de visualiser la totalité de la ligne de commande pour un processus sélectionné.

 

Concepts connexes

Débogueur
Vues Java
Débogage local
Débogage à distance

Tâches connexes

Modifications des options de lancement du débogueur
Connexion à une machine VM distante à l'aide de la configuration du lancement d'application Java distante
Déconnexion d'une machine VM
Lancement d'un programme Java
Préparation au débogage
Reprise de l'exécution des unités d'exécution interrompues
Exécution et débogage
Progression dans l'exécution d'un programme
Interruption des unités d'exécution

Référence connexe

Préférences de débogage
Actions d'exécution et de débogage
Vues et éditeurs