É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 |
---|---|
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. |
|
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 |
---|---|
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.