Freigeben über


Prozesse

Im Hinblick auf die Architektur der Debugger ein Prozess:

  • Ist ein Container für eine Gruppe von Programmen. Es ist eng mit einem Fenster Prozess, der ein Container für eine Gruppe von Threads ist.

  • Kann sich, Bezeichner oder physischen Bezeichner des Namens identifizieren.

  • Es können alle laufenden Programme (und ihre Threads) auflisten.

  • Kann den Anschluss, die er ausgeführt wird und der Computer beschreiben, der er enthalten ist.

  • Kann eine oder mehrere Programme erstellen, eines der Programme zu beenden, die sie erstellt oder bewirkt ein Programm anzuhalten.

  • Wird von einer IDebugProcess2-Schnittstelle dargestellt, die erstellt wird, wenn der Prozess gestartet wurde. Ein Vorgang wird von jedem der Debug- Manager der Sitzung (SDM) oder IDebugEngineLaunch2::LaunchSuspendedgestartet.

Das Debuggen kann ein Paket debuggen DE (Modul) an einen Prozess anfügen, indem IDebugProcess2::Anfügenaufruft. Dies bedeutet, dass für alle DE Programme, die in den Prozess anfügt, die er verarbeiten kann. Wenn z. B. die Common Language Runtime DE an einen Prozess anfügt, wird sie nur für Programme, die verwalteten Code ausführen.

Siehe auch

Referenz

IDebugProcess2

IDebugEngineLaunch2::LaunchSuspended

IDebugProcess2::Anfügen

Konzepte

Programme

Threads

Debugger-Konzepte

Debuggen des Pakets

Debuggen Modul