Partager via


Évaluation de la pile des appels

Pour visualiser les frames de pile de la pile d’appels pendant le mode pause, vous devez implémenter la méthode EnumFrameInfo.

Méthodes d’évaluation

Pour un moteur de débogage (DE) simple, il pourrait n’y avoir qu’un seul frame de pile. Pour examiner le frame de pile pendant le mode pause, vous devez implémenter les méthodes suivantes de IDebugStackFrame2.

Méthode Description
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.
GetDocumentContext Obtient le contexte de document pour un frame de pile. Le contexte de document représente l’emplacement actuel dans le code source pour un frame de pile. Nécessaire pour visualiser le code source lorsque vous êtes arrêté dans un programme.

Ces méthodes nécessitent l’implémentation de plusieurs interfaces et méthodes liées au contexte. Ainsi, vous devez implémenter la méthode GetDocumentContext et les méthodes suivantes de IDebugDocumentContext2.

Méthode Description
GetStatementRange Obtient la plage d’instructions de fichier d’un contexte de document.

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

Voir aussi