Exporter (0) Imprimer
Développer tout

Exécution pas à pas

Visual Studio .NET 2003

L'une des procédures de débogage les plus courantes est l'exécution pas à pas : le code est exécuté ligne par ligne.

Dans le menu Déboguer, trois commandes permettent d'exécuter le code pas à pas :

  • 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 suivante 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 en dehors 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 va dans la fonction Func2. Pour choisir la fonction imbriquée dans laquelle le déboguer doit pénétrer, dans le menu contextuel, utilisez la commande Pas à pas détaillé de la fonction spécifique (C/C++ natif uniquement — si vous utilisez les extensions managées pour C++, cette commande est désactivée). Pour plus d'informations, consultez Exécution pas à pas d'une fonction spécifique.

Pour sortir d'une fonction imbriquée et revenir à la fonction appelante, utilisez Pas à pas sortant. Pas à pas sortant reprend l'exécution de votre code jusqu'au retour de la fonction, puis assure une interruption au point de retour dans la fonction appelante.

Les commandes Pas à pas sont inaccessibles si votre application est en cours d'exécution. Les commandes Pas à pas ne sont valides qu'en mode arrêt ou avant le démarrage de l'application. Pour plus d'informations, consultez Interruption de l'exécution.

Pour exécuter pas à pas un programme qui n'a pas encore démarré

  • Dans le menu Déboguer, choisissez Pas à pas détaillé.

Pour demander une exécution pas à pas lors d'un débogage

  1. Assurez-vous que le débogueur est en mode arrêt.
  2. Dans le menu Déboguer, choisissez Pas à pas détaillé, Pas à pas sortant ou Pas à pas principal.

Voir aussi

Contrôle de l'exécution

Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft