IDebugProcess2
Diese Schnittstelle stellt einen Prozess, der auf einen Anschluss dar. Wenn der Anschluss auf dem lokalen Port ist, stellt IDebugProcess2 normalerweise einen physikalischen Prozess auf dem lokalen Computer dar.
IDebugProcess2 : IUnknown
Hinweise für Implementierer
Diese Schnittstelle wird von einem benutzerdefinierten Anschlusslieferanten implementiert, um Programme als Gruppe zu verwalten. Diese Schnittstelle muss vom Anschlusslieferanten implementiert werden.
Ein Debuggen Modul implementiert diese Schnittstelle auch beim Starten eines Programms durch IDebugEngineLaunch2::LaunchSuspendedunterstützt.
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.
Aufruf IDebugProgram2::GetProcess oder IDebugPort2::GetProcess , wenn dieser Schnittstelle abgerufen. Diese Schnittstelle wird auch zurückgegeben, indem IDebugEngineLaunch2::LaunchSuspendedaufruft.
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDebugProcess2an.
Methode |
Beschreibung |
---|---|
Ruft eine Beschreibung des Prozesses ab. |
|
Listet Programme aufgeführt, die in diesem Prozess enthalten sind. |
|
Ruft den Titel des Anzeigenamens, oder der Dateiname des Prozesses ab. |
|
Ruft die Instanz des Computers Servers ab, der von diesem Prozess ausgeführt wird. |
|
Beendet den Prozess. |
|
Fügt dem Prozess an. |
|
Bestimmt, ob das SDM den Prozess trennen können. |
|
Ordnet den Debugger vom Prozess ab. |
|
Ruft die prozess-id ab. |
|
Ruft einen GUID (Globally Unique Identifier) für diesen Prozess ab. |
|
IDebugProcess2::GetAttachedSessionName [VERALTET] |
Ruft den Namen der Sitzung ab, die den Prozess gedebuggt wird. [VERALTET. ALWAYS IF, GEBEN E_NOTIMPLzurück.] |
Listet die Threads aufgeführt, die in den Prozess ausgeführt werden. |
|
Anforderungen, die der ausgeführte Code des folgenden Prozesses in diesem Programm halt. |
|
Ruft den Anschluss ab, die diesen Prozess ausgeführt wird. |
Hinweise
IDebugProcess2 enthält eine oder mehrere Schnittstellen IDebugProgram2 .
Anforderungen
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Siehe auch
Referenz
IDebugEngineLaunch2::LaunchSuspended
IDebugEventCallback2::Ereignis