IDebugProcess3
Diese Schnittstelle stellt einen laufenden Prozess und ihre Programme dar. Diese Schnittstelle ist als Ersatz auf mehrere Methoden in der IDebugProgram2-Schnittstelle. Sie stellt Kontrolle über Alle Programme im Prozess.
Hinweis
IDebugProgram2::Fahren Sie fort, IDebugProgram2::Ausführenund IDebugProgram2::Schritt-Methoden sind veraltet und sollte nicht mehr verwendet werden.Verwenden Sie die entsprechenden Methoden für die IDebugProcess3-Schnittstelle.
IDebugProcess3 : IDebugProcess2
Hinweise für Implementierer
Diese Schnittstelle wird von einem benutzerdefinierten Anschlusslieferanten implementiert, um Programme als Gruppe zu verwalten. Wenn als Gruppe von Programmen verwaltet werden, können Sie deren Ausführung steuern und eine Sprache für einen Ausdrucksauswertung fest. Diese Schnittstelle muss vom Anschlusslieferanten implementiert werden.
Hinweise für Aufrufer
Diese Schnittstelle wird hauptsächlich vom Debugbuild Manager der Sitzung (SDM) aufgerufen, um mit einer Gruppe von Programmen zu interagieren, die in diesem Prozess identifiziert werden.
Rufen Sie QueryInterface auf einer IDebugProcess2-Schnittstelle an, die zum Abrufen dieser Schnittstelle.
Methoden in die Vtable-Reihenfolge
Zusätzlich zu den Methoden, die von IDebugProcess2geerbt werden, implementiert die folgenden Methoden IDebugProcess3 .
Methode |
Beschreibung |
---|---|
Setzt die Ausführung von oder das Durchlaufen eines Prozesses fort. |
|
Startet die Ausführung eines Prozesses. |
|
Schritte nach vorn Anweisung oder Anweisung ausgeführt. |
|
Ruft den Grund dafür ab, dass der Prozess zu Debugzwecken gestartet wurde. |
|
Legt die als Host fungierende Entwicklungssprache fest, damit das Debugmodul den entsprechenden Ausdrucksauswertung laden kann. |
|
Ruft die Sprache ab, die aktuell für diesen Prozess festgelegt ist. |
|
Deaktiviert Bearbeiten und Fortfahren (Anlage) für diesen Prozess fort. Ein benutzerdefinierter Port lieferant diese Methode nicht implementiert (es soll E_NOTIMPLimmer zurückgegeben). |
|
Rufen Sie den Anlagen-Zustand für diesen Prozess ab. Ein benutzerdefinierter Port lieferant diese Methode nicht implementiert (es soll E_NOTIMPLimmer zurückgegeben). |
|
Ruft ein Array von Modulen für verfügbare eindeutige Bezeichner ab. |
Anforderungen
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll