!for_each_process

L'estensione !for_each_process esegue il comando del debugger specificato una volta per ogni processo nella destinazione.

!for_each_process ["CommandString"] 
!for_each_process -? 

Parametri

CommandString
Specifica i comandi del debugger da eseguire per ogni processo.

Se CommandString include più comandi, separarli con punti e virgola (;) e racchiudere CommandString tra virgolette ("). Se CommandString è racchiuso tra virgolette, i singoli comandi all'interno di CommandString non possono contenere virgolette. All'interno di CommandString, @#Process viene sostituito dall'indirizzo del processo.

-?
Visualizza la Guida per questa estensione nella finestra Comando debugger.

DLL

Questa estensione funziona solo in modalità kernel, anche se risiede in Ext.dll.

Ext.dll

Informazioni aggiuntive

Per informazioni generali sui processi, vedere Thread e processi. Per informazioni sulla modifica o sull'acquisizione di informazioni sui processi, vedere Controllo di processi e thread.

Osservazioni:

Se non vengono forniti argomenti, il debugger visualizza un elenco di tutti i processi, insieme alle statistiche relative al tempo e alla priorità. Equivale a immettere !process @#Process 0 come valore CommandString.

Per terminare l'esecuzione in qualsiasi momento, premere CTRL+INTERR (in WinDbg) o CTRL+C (in KD).