Freigeben über


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

IDebugProcess2::GetInfo

Ruft eine Beschreibung des Prozesses ab.

IDebugProcess2::EnumPrograms

Listet Programme aufgeführt, die in diesem Prozess enthalten sind.

IDebugProcess2::GetName

Ruft den Titel des Anzeigenamens, oder der Dateiname des Prozesses ab.

IDebugProcess2::GetServer

Ruft die Instanz des Computers Servers ab, der von diesem Prozess ausgeführt wird.

IDebugProcess2::Enden Sie

Beendet den Prozess.

IDebugProcess2::Anfügen

Fügt dem Prozess an.

IDebugProcess2::CanDetach

Bestimmt, ob das SDM den Prozess trennen können.

IDebugProcess2::Trennen Sie

Ordnet den Debugger vom Prozess ab.

IDebugProcess2::GetPhysicalProcessId

Ruft die prozess-id ab.

IDebugProcess2::GetProcessId

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.]

IDebugProcess2::EnumThreads

Listet die Threads aufgeführt, die in den Prozess ausgeführt werden.

IDebugProcess2::CauseBreak

Anforderungen, die der ausgeführte Code des folgenden Prozesses in diesem Programm halt.

IDebugProcess2::GetPort

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

IDebugPort2::GetProcess

IDebugEngineLaunch2::LaunchSuspended

IDebugProgram2::GetProcess

IEnumDebugProcesses2::Danach

IDebugPortEvents2::Ereignis

IDebugEngineLaunch2

IDebugEventCallback2::Ereignis

IDebugProgram2

Konzepte

Kern-Schnittstellen