Partager via


Évaluation de la pile des appels

Pour afficher les trames de la pile des appels en mode arrêt, vous devez implémenter la méthode EnumFrameInfo.

Méthodes d’évaluation

** Pour un simple moteur de débogage (DE), il peut n'y avoir qu'un seul cadre de pile. Pour examiner l’image de pile pendant le mode arrêt, vous devez implémenter les méthodes suivantes d’IDebugStackFrame2.

Méthode Descriptif
GetCodeContext Obtient le contexte de code d’une trame de pile. Le contexte de code représente le pointeur d’instruction actuel dans une trame de pile.
GetDocumentContext Obtient le contexte de document pour un cadre de pile. Le contexte de document représente l’emplacement actuel dans le code source d’une trame de pile. Obligatoire pour afficher 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. Par conséquent, vous devez implémenter la méthode GetDocumentContext et les méthodes suivantes d’IDebugDocumentContext2.

Méthode Descriptif
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