Lorsqu'une unité d'exécution est suspendue, les commandes 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.
1. |
Sélectionnez un cadre de pile dans la vue Débogage. |
2. |
La ligne de code en cours de ce cadre de pile est mise en évidence dans l'éditeur dans la perspective Débogage. |
3. |
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. |
4. |
La ligne sélectionnée est exécutée et l'exécution s'interrompt à la ligne exécutable suivante. |
1. |
Sélectionnez un cadre de pile dans la vue Débogage. |
2. |
La ligne de code en cours du cadre de pile sélectionné est mise en évidence dans l'éditeur dans la perspective Débogage. |
3. |
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. |
4. |
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. |
1. |
Sélectionnez un cadre de pile dans la vue Débogage. |
2. |
La ligne de code en cours du cadre de pile sélectionné est mise en évidence dans l'éditeur dans la perspective Débogage. |
3. |
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. |
4. |
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. |
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 jusqu'à laquelle vous voulez que le programme s'exécute, puis sélectionnez Exécuter jusqu'à la ligne dans le menu contextuel. |
2. |
L'exécution du programme reprend et s'interrompt juste avant la ligne spécifiée. |
3. |
Il est possible que cette ligne ne soit jamais atteinte et que l'exécution du programme ne soit pas suspendue. En effet, des points d'arrêt ou des exceptions peuvent entraîner la suspension d'une unité d'exécution avant qu'elle n'atteigne la ligne indiquée. |