La fenêtre de débogage contient 2 onglets : Un onglet général ou on peut définir des définitions de variables et d'objets personnalisées, et un onglet Locales, qui contient systématiquement tous les objets locaux à l'exécution de cette procédure. Cette fenête ne contient plus rien dès la fin de l'exécution.
Faire apparaître la fenêtre de débuggage |
CTRL G |
Continuer l'exécution |
F5 |
Continuer d'instruction en instruction |
F8 |
Placer ou enlever un point d'arrêt |
F9 (ou cliquer dans la marge grise) |
Il suffit de d'abbord cliquer dans le code, afin d'avoir le menu Déboguer/Pas à pas détaillé, et de cliquer sur cette option avant de lancer l'exécution proprement dite
L'idée du point d'arrêt de de faire fonctionner le code jusqu'à la ligne définie comme étant un point d'arrêt. On peut la définir rapidement avec F9. Lorsque le programme s'arrête sur cette ligne, elle n'est pas exécutée.
Une fois le programme arrêté sur cette ligne, et seulement une fois à ce moment-là, on peut soir appuyer sur F8 pour continuer l'exécution du code ligne par ligne, soir appuyer sur F5 (ou la touche fléchée à droite de lecture d'une macro) pour continuer l'exécution du code à toute vitesse. Dans le cas ou un 2ème point d'arrêt se trouverait plus en avant dans le code, lorsqu'on appuye sur F5, le programme se déplace donc à toute vitesse du premier point d'arrêt jusqu'au 2ème.
Lorsqu'on est en train de déboguer, càd quand le programme tourne, mais que, par exemple, on vient de s'arrêter sur un point d'arrêt, on peut aller dans le code directement avec la souris, et il suffit simplement le la positionner sur une variable, ou un objet pour obtenir immédiatement sa valeur sous forme d'une info-bulle.