Vue d'ensemble du code pas à pas
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium et Ultimate |
L'une des procédures de débogage les plus communes est l'exécution pas à pas. L'exécution pas à pas consiste à exécuter le code ligne par ligne.
Le menu Déboguer fournit trois commandes d'exécution pas à pas du code :
Pas à pas détaillé
Pas à pas principal
Pas à pas sortant
Pas à pas détaillé et Pas à pas principal ne diffèrent que par un aspect : leur façon de gérer les appels aux fonctions. Les deux commandes demandent au débogueur d'exécuter la ligne suivante dans le code. Si la ligne contient un appel à une fonction, Pas à pas détaillé n'exécute que l'appel, puis s'arrête à la première ligne de code se trouvant dans la fonction. Pas à pas principal exécute la fonction en entier, puis s'arrête à la première ligne se trouvant hors de la fonction. Utilisez Pas à pas détaillé pour vérifier le code à l'intérieur de la fonction appelée. Utilisez le Pas à pas principal si vous voulez éviter d'entrer dans les fonctions.
Dans un appel à plusieurs fonctions imbriquées, Pas à pas détaillé va jusqu'à la fonction se trouvant au niveau le plus profond. Si vous utilisez Pas à pas détaillé dans un appel tel que Func1(Func2()), le débogueur parcourt la fonction Func2.
Si vous voulez effectuer un pas à pas détaillé dans une fonction imbriquée spécifique, utilisez la commande Pas à pas détaillé spécifique du menu contextuel. Pour plus d'informations, consultez Comment : exécuter pas à pas une fonction spécifique.
Pour revenir à la fonction appelante depuis un appel de fonction, utilisez Pas à pas sortant. Pas à pas sortant reprend l'exécution de votre code jusqu'au retour de la fonction, puis opère une interruption au point de retour dans la fonction appelante.