Partager via


Évaluation de la pile des appels

Pour afficher les frames de pile de la pile des appels en mode arrêt, vous devez implémenter la méthode d' IDebugThread2 : : EnumFrameInfo .

méthodes pour l'évaluation

Pour un moteur de débogage simple (DE), il peut y avoir qu'un seul frame de pile. Pour tester le frame de pile en mode arrêt, vous devez implémenter les méthodes suivantes pour IDebugStackFrame2.

Méthode

Description

IDebugStackFrame2 : : GetCodeContext

obtient le contexte de code pour un frame de pile. le contexte de code représente le pointeur d'instruction actuel dans un frame de pile.

IDebugStackFrame2 : : GetDocumentContext

Obtient le contexte de le document pour un frame de pile. Le contexte de document représente la position actuelle dans le code source pour un frame de pile. Requis pour afficher le code source lorsque vous êtes arrêté dans un programme.

ces méthodes requièrent l'implémentation de plusieurs interfaces et méthodes contexte-mises en relation. Par conséquent, vous devez implémenter la méthode d' IDebugCodeContext2 : : GetDocumentContext et les méthodes suivantes pour IDebugDocumentContext2.

Méthode

Description

IDebugDocumentContext2 : : GetStatementRange

Obtient la plage d'instructions de fichier d'un contexte de document.

Pour énumérer des contextes de code, vous devez implémenter toutes les méthodes d' IEnumDebugCodeContexts2.

Voir aussi

Concepts

exécution de contrôle et évaluation d'état