Partager via


Vue d'ensemble du code pas à pas

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Standard

La rubrique s'applique La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

Pro et Team

La rubrique s'applique La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

Commande ou commandes masquées par défaut.

L'une des procédures de débogage les plus courantes est le pas à pas : l'exécution du 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.

En code natif, si vous souhaitez 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. Si vous déboguez le code managé, cette commande est désactivée. 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.

Voir aussi

Concepts

Contrôle de l'exécution