Assurance qualité
Logicielle

Navigation dans l'exécution

Inspecter une variable

Lorsque le code est en pause sur un point d'arrêt, il est possible d'inspecter la valeur des variables. Certains éditeurs offrent une zone de l'interface graphique où l'on peut voir les variables locales de l'endroit où l'on a pausé le code. C'est le cas de Visual Studio et Visual Studio Code. La zone en question ressemble à ceci:

Valeurs des variables dans un débogueur

Une autre façon de voir le contenu d'une variable lors d'une pause du débogueur est de simplement mettre votre souris au dessus de la variable. Une info-bulle avec la valeur de la variable devrait apparaître rapidement.

Éxécuter ligne par ligne

Lorsque le l'exécution du code est en pause durant le débogage, le débogueur nous offre quelques options pour naviguer dans l'exécution du code. Vous trouverez dans plusieurs éditeurs de code une petite barre d'outils vous permettant de faire quelques opérations. Les voici:

Icônes de navigation
NavigationDescriptionRaccourci Visual Studio Code
Step OverPermet d'exécuter la prochaine ligne de code et remet le l'exécution du code en pause. Si cette ligne de code est une fonction, la fonction sera exécuté au complet d'un seul coup.F10
Step IntoPermet d'exécuter la prochaine ligne de code et remet le l'exécution du code en pause. Si cette ligne de code est une fonction, le débogueur entrera dans la fonction et exécutera uniquement la première instruction avant de remettre en pause.F11
Step OutPermet d'exécuter le restant des lignes de la fonction courante et sort de la fonction. L'exécution du code se remettra en pause immédiatement après avoir sortie de la fonction.Shift + F11
ContinuePermet d'enlever la pause de l'exécution du code et de relancer le code normalement. Si l'exécution du code atteint un nouveau point d'arrêt, le code se remettra en pause.F5

Les options de navigation de l'exécution du code sont pratiques pour analyser le comportement de votre code ligne par ligne. Vous pouvez ainsi mieux comprendre comment chaque instruction influence les valeurs de vos variables et analyser vos problèmes en plus de détails. N'oubliez pas qu'à n'importe quel moment où le code est pause, vous pouvez inspecter les valeurs de ses variables.