Freigeben über


IEnumDebugCodeContexts2

Diese Schnittstelle listet die Code kontexte auf, die mit der Debugsitzung oder mit einem bestimmten Programm oder einem Dokument zugeordnet werden.

IEnumDebugCodeContexts2 : IUnknown

Hinweise für Implementierer

Das Debugmodul (DE) implementiert diese Schnittstelle, um eine Liste von Code kontexten für eine bestimmte Textposition in einem Programm oder eine Liste von Code kontexten für einen bestimmten Dokumentenkontext darstellt.

Hinweise für Aufrufer

Rufen Sie zum Abrufen IDebugProgram2::EnumCodeContexts diese Schnittstelle, die eine Liste von Code kontexten für eine bestimmte Textposition im Quelldokument eines Programms darstellt.

Rufen Sie IDebugDocumentContext2::EnumCodeContexts an, die zum Abrufen dieser Schnittstelle, die eine Liste aller Code kontexte in einem bestimmten Quelldokument darstellt.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IEnumDebugCodeContexts2an.

Methode

Beschreibung

IEnumDebugCodeContexts2::Danach

Ruft eine angegebene Anzahl von Code kontexte in der Enumerationsfolge ab.

IEnumDebugCodeContexts2::Schritt

Überspringt eine angegebene Anzahl von Code in einer kontexte Enumerationsfolge.

IEnumDebugCodeContexts2::Zurücksetzen

Setzt die Enumerationsfolge auf den Anfang zurück.

IEnumDebugCodeContexts2::Klon

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

IEnumDebugCodeContexts2::GetCount

Ruft die Anzahl der Code kontexten in einem Enumerator ab.

Hinweise

Visual Studio ruft IDebugProgram2::EnumCodeContexts auf, um eine Liste von Code kontexten aufzufüllen, die der Benutzer auswählen kann, wenn er die folgende Anweisung festlegen oder die Disassembly für eine Quelldatei anzeigt. Mehrere Code kontexte können auftreten, z. B. wenn mehrere Instanzen einer Vorlage in ++-style vorhanden ist.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugProgram2::EnumCodeContexts

IDebugDocumentContext2::EnumCodeContexts

Konzepte

Kern-Schnittstellen