Freigeben über


IDebugProcess2

Diese Schnittstelle stellt einen Prozess dar, der auf einem Port ausgeführt wird. Wenn der Port der lokale Port ist, stellt dies IDebugProcess2 in der Regel einen physischen Prozess auf dem lokalen Computer dar.

Syntax

IDebugProcess2 : IUnknown

Hinweise für Implementierer

Diese Schnittstelle wird von einem benutzerdefinierten Portanbieter implementiert, um Programme als Gruppe zu verwalten. Diese Schnittstelle muss vom Portanbieter implementiert werden.

Ein Debugmodul implementiert diese Schnittstelle auch, wenn es das Starten eines Programms über LaunchSuspended unterstützt.

Hinweise für Aufrufer

Diese Schnittstelle wird hauptsächlich vom Session Debug Manager (SDM) aufgerufen, um mit einer Gruppe von Programmen zu interagieren, die in diesem Prozess identifiziert wurden.

Rufen Sie GetProcess oder GetProcess auf, um diese Schnittstelle abzurufen. Diese Schnittstelle wird auch durch Aufrufen IDebugEngineLaunch2::LaunchSuspendedzurückgegeben.

Methoden in Vtable-Reihenfolge

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

Methode Beschreibung
GetInfo Ruft eine Beschreibung des Prozesses ab.
EnumPrograms Listet die Programme auf, die in diesem Prozess enthalten sind.
GetName Ruft den Titel, den Anzeigenamen oder den Dateinamen des Prozesses ab.
GetServer Ruft die Instanz eines Computerservers ab, auf dem dieser Prozess ausgeführt wird.
Terminate Beendet den Prozess.
Anfügen Fügt an den Prozess an.
CanDetach Bestimmt, ob das SDM den Prozess trennen kann.
Trennen Trennt den Debugger vom Prozess.
GetPhysicalProcessId Ruft den Systemprozessbezeichner ab.
GetProcessId Ruft einen global eindeutigen Bezeichner für diesen Prozess ab.
GetAttachedSessionName

[VERALTET]
Ruft den Namen der Sitzung ab, die den Prozess debuggen soll.

[VERALTET. SOLLTE IMMER ZURÜCKGEGEBEN WERDEN E_NOTIMPL.]
EnumThreads Listet die Threads auf, die im Prozess ausgeführt werden.
CauseBreak Fordert an, dass das nächste Programm, das Code in diesem Prozess ausführt, beendet wird.
GetPort Ruft den Port ab, auf dem dieser Prozess ausgeführt wird.

Hinweise

Ein IDebugProcess2 Enthält eine oder mehrere IDebugProgram2-Schnittstellen .

Anforderungen

Header: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch