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

Siehe auch