Partager via


Contrôle du programme

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

  • Configuration de l’instruction suivante, c'est-à-dire en configurant votre ordinateur pour l’instruction suivante à exécuter dans un environnement de trame particulier.

  • Exécution, à savoir continuer à sortir du mode pas à pas

  • Passer à l'instruction suivante

  • Continuer avec le mode pas à pas actuel

  • Suspension des threads contenus par le programme

  • Reprise des threads contenus par le programme

Note

L’affichage de la pile des appels est implémenté au niveau du thread. Pour énumérer les informations de trame lors de l’affichage de la pile des appels pour un thread, vous devez implémenter toutes les méthodes de l’interface IEnumDebugFrameInfo2 .

Méthodes de contrôle de programme

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

Méthode Descriptif
IDebugProgram2 ::Execute Continue d’exécuter tous les threads contenus par un programme à partir d’un état arrêté. Obligatoire pour le contrôle d’exécution.
IDebugProgram2 ::Continue Continue d’exécuter tous les threads contenus par un programme à partir d’un état arrêté. Obligatoire pour le contrôle d’exécution.
IDebugProgram2 ::Step Effectue une étape sur le thread donné. Continue d’exécuter tous les autres threads contenus dans le programme. Obligatoire pour le contrôle d’exécution.

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

Voir aussi