IDebugStackFrame2
Cette interface représente une trame de pile unique dans une pile d’appels dans un thread particulier.
Syntaxe
IDebugStackFrame2 : IUnknown
Remarques pour les implémenteurs
Le moteur de débogage (DE) implémente cette interface pour représenter une trame de pile.
Remarques pour les appelants
Appelez EnumFrameInfo pour récupérer une interface IEnumDebugFrameInfo2 . Appelez suivant pour récupérer une structure FRAMEINFO qui contient l’interfaceIDebugStackFrame2
.
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IDebugStackFrame2
.
Méthode | Description |
---|---|
GetCodeContext | Obtient le contexte de code de cette trame de pile. |
GetDocumentContext | Obtient le contexte de document pour ce frame de pile. |
GetName | Obtient le nom du cadre de pile. |
GetInfo | Obtient une description du cadre de pile. |
GetPhysicalStackRange | Obtient une représentation dépendante de l’ordinateur de la plage d’adresses physiques associées à une trame de pile. |
GetExpressionContext | Obtient un contexte d’évaluation pour effectuer une évaluation d’expression dans le contexte actuel d’une trame et d’un thread de pile. |
GetLanguageInfo | Obtient la langue associée à une trame de pile. |
GetDebugProperty | Obtient une description des propriétés associées à un cadre de pile. |
EnumProperties | Crée un énumérateur pour les propriétés d’image de pile. |
GetThread | Obtient le thread associé à un frame de pile. |
Notes
Cette interface est obtenue uniquement lorsque le programme en cours de débogage a été arrêté à un point d’arrêt (provoqué par un point d’arrêt défini par l’utilisateur ou une exception). À partir de cette interface, un contexte d’expression peut être obtenu pour évaluer des expressions, une liste de registres peut être retournée, ou la pile des appels peut être obtenue et examinée.
Spécifications
En-tête : msdbg.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll