Freigeben über


IEnumDebugFrameInfo2

Diese Schnittstelle listet FRAMEINFO Strukturen auf.

IEnumDebugFrameInfo2 : IUnknown

Hinweise für Implementierer

Das Debugmodul (DE) implementiert diese Schnittstelle, um eine Liste von Strukturen bereitzustellen, die die aktuelle Aufrufliste beschreibt.

Hinweise für Aufrufer

Visual Studio ruft IDebugThread2::EnumFrameInfo auf, um diese Schnittstelle immer dann, wenn ein Haltepunkt beenden oder eine Ausnahme auftritt in einem Programm, das gedebuggt wird.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IEnumDebugFrameInfo2an.

Methode

Beschreibung

IEnumDebugFrameInfo2::Danach

Ruft eine angegebene Anzahl FRAMEINFO Strukturen in der Enumerationsfolge ab.

IEnumDebugFrameInfo2::Schritt

Überspringt eine angegebene Anzahl FRAMEINFO Strukturen in der Enumerationsfolge.

IEnumDebugFrameInfo2::Zurücksetzen

Setzt die Enumerationsfolge auf den Anfang zurück.

IEnumDebugFrameInfo2::Klon

Erstellt einen Enumerator, der den gleichen Enumerationszustand wie der aktuelle Enumerator enthält.

IEnumDebugFrameInfo2::GetCount

Ruft die Anzahl der FRAMEINFO Strukturen in einem Enumerator ab.

Hinweise

Visual Studio erhält diese Schnittstelle wie der erste Schritt zum Behandeln eines Haltepunkts, der USER-generierten der Ausnahme oder Anhalten für das Programm, das gedebuggt wird. Die Liste der FRAMEINFO Strukturen stellt die aktuelle Aufrufliste mit dem aktuellen Funktionsaufruf Anfang der Liste und dem ältesten Funktionsaufruf am Ende der Liste dar. Jedes FRAMEINFO stellt einen Stapelrahmen, einen Kontext dar, in der Ausdrücke ausgewertet werden können und lokale Variablen betrachtet werden.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugThread2::EnumFrameInfo

FRAMEINFO

Konzepte

Kern-Schnittstellen