Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 .