Exécution d'un programme pas à pas

Lorsqu'une unité d'exécution est suspendue, les options d'avance pas à pas permettent d'exécuter le programme ligne par ligne. Si un point d'arrêt est rencontré lors d'une opération d'avance pas à pas, l'exécution s'interrompt au point d'arrêt et l'opération prend fin.

Avancer d'un pas sans entrée

  1. Sélectionnez un cadre de pile dans la vue Débogage. La ligne de code en cours de ce cadre de pile est mise en évidence dans l'éditeur dans la perspective Débogage.
  2. Cliquez sur le bouton Avancer d'un pas sans entrée dans la barre d'outils de la vue Débogage, ou appuyez sur la touche F6. La ligne sélectionnée est exécutée et l'exécution s'interrompt à la ligne exécutable suivante.

Avancer d'un pas avec entrée

  1. Sélectionnez un cadre de pile dans la vue Débogage. La ligne de code en cours du cadre de pile sélectionné est mise en évidence dans l'éditeur dans la perspective Débogage.
  2. Cliquez sur le bouton Avancer d'un pas avec entrée dans la barre d'outils de la vue Débogage ou appuyez sur la touche F5. La prochaine expression à exécuter de la ligne sélectionnée est appelée, puis l'exécution s'interrompt à la ligne exécutable suivante de la méthode appelée.

Avance d'un pas avec entrée dans la sélection

  1. Sélectionnez un cadre de pile dans la vue Débogage. La ligne de code en cours du cadre de pile sélectionné est mise en évidence dans l'éditeur dans la perspective Débogage.
  2. Dans l'éditeur Java, au sein de la ligne d'exécution courante, placez le curseur sur le nom d'une méthode vers laquelle vous souhaitez avancer d'un pas.
  3. Cliquez sur l'action Avancer d'un pas avec entrée dans la sélection dans le menu Exécuter ou le menu contextuel de l'éditeur Java ou appuyez sur les touches Ctrl-F5. L'exécution reprend jusqu'à ce que la méthode sélectionnée soit appelée.

Progression avec filtres

  1. Sélectionnez un cadre de pile dans la vue Débogage. La ligne de code en cours du cadre de pile sélectionné est mise en évidence dans l'éditeur dans la perspective Débogage.
  2. Cliquez sur le bouton Progression avec filtres dans la barre d'outils de la vue Débogage ou appuyez sur les touches Shift+F5. L'expression suivante à exécuter de la ligne sélectionnée est appelée et l'exécution s'interrompt à la prochaine ligne exécutable de la méthode exécutée non filtrée.

Exécuter jusqu'à instruction de retour

  1. Sélectionnez un cadre de pile dans la vue Débogage. La ligne de code en cours du cadre de pile sélectionné est mise en évidence dans l'éditeur dans la perspective Débogage.
  2. Cliquez sur le bouton Exécuter jusqu'à l'instruction de retour dans la barre d'outils de la vue Débogage, ou appuyez sur la touche F7. L'exécution reprend jusqu'à la prochaine instruction de retour de la méthode en cours, puis elle s'interrompt à la ligne exécutable suivante.

Exécution jusqu'à la ligne

Lorsqu'une unité d'exécution est suspendue, il est possible de reprendre son exécution jusqu'à une ligne donnée. Cela permet de suspendre facilement l'exécution à une ligne sans définir de point d'arrêt.

  1. Placez le curseur sur la ligne à partir de laquelle le programme doit s'exécuter.
  2. Sélectionnez Exécuter jusqu'à la ligne dans le menu en incrustation ou appuyez sur les touches Ctrl+R. L'exécution du programme reprend et s'interrompt juste avant que la ligne spécifiée soit exécutée.

Il est possible que cette ligne ne soit jamais atteinte et que l'exécution du programme ne soit pas suspendue. 

Des points d'arrêt et des exceptions peuvent entraîner l'interruption de l'unité d'exécution avant que la ligne spécifiée ne soit atteinte.

Concepts connexes
Points d'arrêt
Perspectives Java

Tâches connexes
Ajout de points d'arrêt
Lancement d'un programme Java
Reprise de l'exécution des unités d'exécution interrompues
Exécution et débogage
Définition des arguments d'exécution
Interruption des unités d'exécution

Référence connexe
Vue Débogage

Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.