IEnumDebugPrograms2
Diese Schnittstelle listet die Programme aufgeführt, die in die Debugsitzung der derzeit ausgeführt werden.
IEnumDebugPrograms2 : IUnknown
Hinweise für Implementierer
Das Debugmodul (DE) implementiert diese Schnittstelle, um eine Liste von Programmen bereitzustellen, die von DE gedebuggt werden.
Hinweise für Aufrufer
Visual Studio ruft IDebugProcess2::EnumPrograms an, die zum Abrufen dieser Schnittstelle. IDebugEngine2::EnumPrograms wird nicht von Visual Studio.
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IEnumDebugPrograms2an.
Methode |
Beschreibung |
---|---|
Ruft eine angegebene Anzahl von Programmen in der Enumerationsfolge ab. |
|
Überspringt eine angegebene Anzahl von Programmen in der Enumerationsfolge. |
|
Setzt die Enumerationsfolge auf den Anfang zurück. |
|
Erstellt einen Enumerator, der den gleichen Enumerationszustand wie der aktuelle Enumerator enthält. |
|
Ruft die Anzahl von Programmen in einem Enumerator ab. |
Hinweise
Visual Studio verwendet diese Schnittstelle:
Füllen Sie das Module Fenster (durch Aufrufen von IDebugProcess2::EnumPrograms und IDebugProgram2::EnumModules für jedes Programm aufrufen.)
Füllen Sie die An den Prozess anhängen Liste nach oben (durch Aufrufen von IDebugProcess2::EnumPrograms und QueryInterface auf jeder IDebugProgram2-Schnittstelle aufrufen IDebugEngineProgram2 zum Abrufen einer Schnittstelle).
Generieren Sie eine Liste von DES, die jedem Programm im Prozess gedebuggt werden kann (mithilfe IDebugProgram2::GetEngineInfo).
Wenden Sie Bearbeiten und Fortfahren Aktualisierungen (Anlage) in jedem Programm fortgesetzt (durch Aufrufen von IDebugProcess2::EnumPrograms aufrufen und dann IDebugProgram2::GetENCUpdate).
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll