Freigeben über


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

IDebugProcess3::Fahren Sie fort

Setzt die Ausführung von oder das Durchlaufen eines Prozesses fort.

IDebugProcess3::Ausführen

Startet die Ausführung eines Prozesses.

IDebugProcess3::Schritt

Schritte nach vorn Anweisung oder Anweisung ausgeführt.

IDebugProcess3::GetDebugReason

Ruft den Grund dafür ab, dass der Prozess zu Debugzwecken gestartet wurde.

IDebugProcess3::SetHostingProcessLanguage

Legt die als Host fungierende Entwicklungssprache fest, damit das Debugmodul den entsprechenden Ausdrucksauswertung laden kann.

IDebugProcess3::GetHostingProcessLanguage

Ruft die Sprache ab, die aktuell für diesen Prozess festgelegt ist.

IDebugProcess3::DisableENC

Deaktiviert Bearbeiten und Fortfahren (Anlage) für diesen Prozess fort.

Ein benutzerdefinierter Port lieferant diese Methode nicht implementiert (es soll E_NOTIMPLimmer zurückgegeben).

IDebugProcess3::GetENCAvailableState

Rufen Sie den Anlagen-Zustand für diesen Prozess ab.

Ein benutzerdefinierter Port lieferant diese Methode nicht implementiert (es soll E_NOTIMPLimmer zurückgegeben).

IDebugProcess3::GetEngineFilter

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

Siehe auch

Referenz

IDebugProcess2

IDebugProgram2

Konzepte

Kern-Schnittstellen