Partager via


Contrôle du programme

Dans le débogage de Visual Studio, toutes les routines suivantes de stepping et de continuation se produisent au niveau du programme :

  • Définir l’instruction suivante, c’est-à-dire préparer votre ordinateur pour l’exécution de l’instruction suivante dans un environnement de cadre particulier

  • Exécuter, c’est-à-dire continuer jusqu’à sortir du mode pas à pas

  • Avancer jusqu’à l’instruction suivante

  • Continuer avec le mode pas à pas actuel

  • Suspendre les threads contenus par le programme

  • Reprendre les threads contenus par le programme

Remarque

La visualisation de la pile d’appels est mise en œuvre au niveau du thread. Pour énumérer les informations de cadre lors de la visualisation de la pile d’appels pour un thread, vous devez implémenter toutes les méthodes de l’interface IEnumDebugFrameInfo2.

Méthodes de contrôle du programme

Le tableau suivant montre les méthodes de IDebugProgram2 qui doivent être implémentées pour un moteur de débogage (DE) et un contrôle d’exécution au minimum fonctionnels.

Méthode Description
IDebugProgram2::Execute Continue l’exécution de tous les threads contenus par un programme à partir d’un état d’arrêt. Requis pour le contrôle d’exécution.
IDebugProgram2::Continue Continue l’exécution de tous les threads contenus par un programme à partir d’un état d’arrêt. Requis pour le contrôle d’exécution.
IDebugProgram2::Step Effectue un pas sur le thread donné. Continue l’exécution de tous les autres threads contenus par le programme. Requis pour le contrôle d’exécution.

Pour les programmes multi-threads, vous devez également implémenter la méthode IDebugProgram2::EnumThreads et toutes les méthodes de l’interface IEnumDebugThreads2.

Voir aussi