IDebugStackFrame2
Diese Schnittstelle stellt einen einzelnen Stapelframe in einem Aufrufstapel in einem bestimmten Thread dar.
Syntax
IDebugStackFrame2 : IUnknown
Hinweise für Implementierer
Das Debugmodul (DE) implementiert diese Schnittstelle, um einen Stapelframe darzustellen.
Hinweise für Aufrufer
Rufen Sie EnumFrameInfo auf, um eine IEnumDebugFrameInfo2-Schnittstelle abzurufen. Rufen Sie "Weiter" auf, um eine FRAMEINFO-Struktur abzurufen, die die IDebugStackFrame2
Schnittstelle enthält.
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDebugStackFrame2
aufgeführt.
Methode | Beschreibung |
---|---|
GetCodeContext | Ruft den Codekontext für diesen Stapelframe ab. |
GetDocumentContext | Ruft den Dokumentkontext für diesen Stapelrahmen ab. |
GetName | Ruft den Namen des Stapelrahmens ab. |
GetInfo | Ruft eine Beschreibung des Stapelframes ab. |
GetPhysicalStackRange | Ruft eine computerabhängige Darstellung des Bereichs der physischen Adressen ab, die einem Stapelframe zugeordnet sind. |
GetExpressionContext | Ruft einen Auswertungskontext zum Ausführen der Ausdrucksauswertung innerhalb des aktuellen Kontexts eines Stapelframes und Threads ab. |
GetLanguageInfo | Ruft die Sprache ab, die einem Stapelframe zugeordnet ist. |
GetDebugProperty | Ruft eine Beschreibung der Eigenschaften ab, die einem Stapelframe zugeordnet sind. |
EnumProperties | Erstellt einen Enumerator für Stapelframeeigenschaften. |
GetThread | Ruft den Thread ab, der einem Stapelframe zugeordnet ist. |
Hinweise
Diese Schnittstelle wird nur abgerufen, wenn das zu debuggende Programm an einem Haltepunkt beendet wurde (entweder durch einen vom Benutzer festgelegten Haltepunkt oder eine Ausnahme verursacht). Über diese Schnittstelle kann ein Ausdruckskontext abgerufen werden, um Ausdrücke auszuwerten, eine Liste von Registern kann zurückgegeben werden, oder der Aufrufstapel kann abgerufen und untersucht werden.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll