Partager via


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

Voir aussi