Process Syntax

Många felsökningskommandon har processidentifierare som parametrar. Ett lodrätt fält ( | ) visas före processidentifieraren.

Processidentifieraren kan vara ett av följande värden.

Process identifier Description

|.

Den aktuella processen.

|#

Den process som orsakade det aktuella undantaget eller felsökningshändelsen.

|*

All processes.

| Number

The process whose ordinal is Number.

|~[PID]

The process whose process ID is PID. (Hakparenteserna krävs och du kan inte lägga till ett blanksteg mellan tilde (~) och den inledande hakparentesen.)

|[Expression]

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

Processer tilldelas ordningstal när de skapas. Observera att det här antalet skiljer sig från det process-ID (PID) som Microsoft Windows-operativsystemet använder.

Den aktuella processen definierar minnesutrymmet och uppsättningen trådar som används. När felsökningen börjar är den aktuella processen den som orsakade det aktuella undantaget eller felsökningshändelsen (eller den process som felsökningsprogrammet är kopplat till). Den processen förblir den aktuella processen tills du anger en ny genom att använda kommandot |s (Ange aktuell process) eller genom att använda fönstret Processer och trådar i WinDbg.

Processidentifierare används som parametrar i flera kommandon, ofta som kommandoprefix. Observera att WinDbg och CDB kan felsöka underordnade processer som den ursprungliga processen skapade. WinDbg och CDB kan också ansluta till flera orelaterade processer.

An example of the |[Expression] syntax would be |[@$t0]. I det här exemplet ändras processen beroende på värdet för ett användardefinierat pseudoregister. Med den här syntaxen kan felsökningsskript programmatiskt välja en process.

Kontrollera processer i kernelläge

I kernelläge kan du inte styra processer med hjälp av processidentifierare. For more information about how to access process-specific information in kernel mode, see Changing Contexts.