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::LaunchSuspended
zurü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