Sintassi del processo

Molti comandi del debugger hanno identificatori di processo come parametri. Viene visualizzata una barra verticale ( | ) prima dell'identificatore del processo.

L'identificatore del processo può essere uno dei valori seguenti.

Identificatore di processo Descrizione

|.

Processo corrente.

|#

Processo che ha causato l'eccezione corrente o l'evento di debug.

|*

Tutti i processi.

|Numero

Processo il cui ordinale è Number.

|~[PID]

Processo il cui ID processo è PID. Le parentesi quadre sono necessarie e non è possibile aggiungere uno spazio tra la tilde (~) e la parentesi quadre di apertura.

|[Espressione]

Processo il cui ID processo è l'intero a cui viene risolta l'espressione numerica.

I processi vengono assegnati ordinali durante la creazione. Si noti che questo numero differisce dall'ID processo (PID) usato dal sistema operativo Microsoft Windows.

Il processo corrente definisce lo spazio di memoria e il set di thread usati. Quando inizia il debug, il processo corrente è quello che ha causato l'eccezione o l'evento di debug presenti (o il processo a cui è collegato il debugger). Tale processo rimane il processo corrente fino a quando non si specifica uno nuovo usando un comando |s (Imposta processo corrente) o usando la finestra Processi e thread in WinDbg.

Gli identificatori di processo vengono usati come parametri in diversi comandi, spesso come prefisso del comando. Si noti che WinDbg e CDB possono eseguire il debug dei processi figlio creati dal processo originale. WinDbg e CDB possono anche collegarsi a più processi non correlati.

Esempio di |[Espressione] la sintassi sarà |[@$t 0]. In questo esempio il processo cambia a seconda del valore di un pseudoregistrato definito dall'utente. Questa sintassi consente agli script del debugger di selezionare a livello di codice un processo.

Controllo dei processi in modalità kernel

In modalità kernel non è possibile controllare i processi usando identificatori di processo. Per altre informazioni su come accedere a informazioni specifiche del processo in modalità kernel, vedere Modifica dei contesti.