Freigeben über


IEnumDebugFrameInfo2

Diese Schnittstelle listet FRAMEINFO-Strukturen auf.

Syntax

IEnumDebugFrameInfo2 : IUnknown

Hinweise für Implementierer

Das Debugmodul (DE) implementiert diese Schnittstelle, um eine Liste der Strukturen bereitzustellen, die den aktuellen Aufrufstapel beschreiben.

Hinweise für Aufrufer

Visual Studio ruft EnumFrameInfo auf, um diese Schnittstelle abzurufen, wenn ein Haltepunkt, eine Ausnahme oder ein Anhalten in einem Programm auftritt, das gedebuggt wird.

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IEnumDebugFrameInfo2 aufgeführt.

Methode Beschreibung
Nächste Ruft eine angegebene Anzahl von FRAMEINFO-Strukturen in einer Enumerationssequenz ab.
Skip Überspringt eine angegebene Anzahl von FRAMEINFO-Strukturen in einer Enumerationssequenz.
Zurücksetzen Setzt eine Enumerationsfolge auf den Anfang zurück.
Klonen Erstellt einen Enumerator mit demselben Enumerationszustand wie der aktuelle Enumerator.
GetCount Ruft die Anzahl der FRAMEINFO-Strukturen in einem Enumerator ab.

Hinweise

Visual Studio ruft diese Schnittstelle als ersten Schritt zur Behandlung eines Haltepunkts, einer Ausnahme oder einer vom Benutzer generierten Pause für das zu debuggende Programm ab. Die Liste der FRAMEINFO-Strukturen stellt den aktuellen Aufrufstapel dar, wobei der aktuelle Funktionsaufruf am Anfang der Liste und der älteste Funktionsaufruf am Ende der Liste stehen. Jedes FRAMEINFO stellt einen Stapelframe dar, einen Kontext, in dem Ausdrücke ausgewertet und lokale Variablen untersucht werden können.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch