Partager via


IDebugStackFrame2

cette interface représente un frame de pile unique dans une pile des appels dans un thread particulier.

IDebugStackFrame2 : IUnknown

Remarques à l'intention des implémenteurs

le moteur de débogage (DE) implémente cette interface pour représenter un frame de pile.

Remarques pour les appelants

appel IDebugThread2 : : EnumFrameInfo pour extraire une interface d' IEnumDebugFrameInfo2 . Appel IEnumDebugFrameInfo2 : : suivant pour récupérer une structure de FRAMEINFO contenant l'interface d' IDebugStackFrame2 .

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugStackFrame2.

Méthode

Description

IDebugStackFrame2 : : GetCodeContext

obtient le contexte de code pour ce frame de pile.

IDebugStackFrame2 : : GetDocumentContext

Obtient le contexte de le document pour ce frame de pile.

IDebugStackFrame2 : : GetName

obtient le nom du frame de pile.

IDebugStackFrame2 : : GetInfo

obtient une description du frame de pile.

IDebugStackFrame2 : : GetPhysicalStackRange

Obtient la représentation d'ordinateur-dépendant de la plage d'adresses physiques associées à un frame de pile.

IDebugStackFrame2 : : GetExpressionContext

Obtient un contexte d'évaluation pour effectuer l'évaluation d'une expression dans le contexte actuel d'un frame de pile et d'un thread.

IDebugStackFrame2 : : GetLanguageInfo

Obtient la langue associé à un frame de pile.

IDebugStackFrame2 : : GetDebugProperty

Obtient une description des propriétés associées à un frame de pile.

IDebugStackFrame2 : : EnumProperties

Crée un énumérateur pour les propriétés du frame de pile.

IDebugStackFrame2 : : GetThread

Obtient le thread associé à un frame de pile.

Notes

Cette interface est obtenue uniquement lorsque le programme débogué a été arrêté par un point d'arrêt (provoqué par un point d'arrêt utilisateur-défini ou une exception). 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 analysé.

Configuration requise

en-tête : msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Concepts

Les interfaces principales