Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'estensione !for_each_thread esegue il comando del debugger specificato una volta per ogni thread nella destinazione.
!for_each_thread ["CommandString"]
!for_each_thread -?
Parametri
CommandString
Specifica i comandi del debugger da eseguire per ogni thread. 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, @#Thread viene sostituito dall'indirizzo del thread.
-?
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 più generali sui thread, vedere Thread e processi. Per altre informazioni sulla modifica o sull'acquisizione di informazioni sui thread, vedere Controllo di processi e thread.
Osservazioni:
Se non vengono forniti argomenti, il debugger visualizza un elenco di tutti i thread, insieme agli stati di attesa del thread. Equivale a immettere !thread @#Thread 2 come valore CommandString.
È possibile terminare l'esecuzione in qualsiasi momento premendo CTRL+INTERR (in WinDbg) o CTRL+C (in KD).