Freigeben über


Process Syntax

Viele Debuggerbefehle weisen Prozessbezeichner als Parameter auf. Vor dem Prozessbezeichner wird ein vertikaler Balken ( | ) angezeigt.

Der Prozessbezeichner kann einer der folgenden Werte sein:

Process identifier Description

|.

Der aktuelle Prozess.

|#

Der Prozess, der das aktuelle Ausnahme- oder Debugereignis verursacht hat.

|*

All processes.

| Number

The process whose ordinal is Number.

|~[PID]

The process whose process ID is PID. (Die Klammern sind erforderlich, und Sie können kein Leerzeichen zwischen der Tilde (~) und der öffnenden Klammer hinzufügen.)

|[Expression]

The process whose process ID is the integer to which the numerical Expression resolves.

Bei der Erstellung werden Prozessen Ordnungszahlen zugewiesen. Beachten Sie, dass sich diese Zahl von der Prozess-ID (PID) unterscheidet, die vom Microsoft Windows-Betriebssystem verwendet wird.

Der aktuelle Prozess definiert den Speicherplatz und den Satz der verwendeten Threads. Wenn das Debuggen beginnt, ist der aktuelle Prozess der, der das vorhandene Ausnahme- oder Debugereignis verursacht hat (oder den Prozess, an den der Debugger angefügt wurde). Dieser Prozess bleibt der aktuelle Prozess, bis Sie mithilfe eines |s -Befehls (Aktuellen Prozess festlegen) oder mithilfe des Fensters "Prozesse und Threads " in WinDbg einen neuen Prozess angeben.

Prozessbezeichner werden als Parameter in mehreren Befehlen verwendet, häufig als Befehlspräfix. Beachten Sie, dass WinDbg und CDB untergeordnete Prozesse debuggen können, die der ursprüngliche Prozess erstellt hat. WinDbg und CDB können auch an mehrere nicht verknüpfte Prozesse angefügt werden.

An example of the |[Expression] syntax would be |[@$t0]. In diesem Beispiel ändert sich der Prozess abhängig vom Wert eines benutzerdefinierten Pseudoregisters. Mit dieser Syntax können Debuggerskripts programmgesteuert einen Prozess auswählen.

Steuern von Prozessen im Kernelmodus

Im Kernelmodus können Sie Prozesse nicht mithilfe von Prozessbezeichnern steuern. For more information about how to access process-specific information in kernel mode, see Changing Contexts.