!for_each_process

L’extension !for_each_process exécute la commande de débogage spécifiée une fois pour chaque processus dans la cible.

!for_each_process ["CommandString"] 
!for_each_process -? 

Paramètres

CommandString
Spécifie les commandes de débogage à exécuter pour chaque processus.

Si CommandString inclut plusieurs commandes, vous devez les séparer par des points-virgules (;) et placer CommandString entre guillemets ("). Si CommandString est placé entre guillemets, les commandes individuelles dans CommandString ne peuvent pas contenir de guillemets. Dans CommandString, @#Process est remplacé par l’adresse du processus.

- ?
Affiche l’aide pour cette extension dans la fenêtre de commande du débogueur.

DLL

Cette extension fonctionne uniquement en mode noyau, même si elle réside dans Ext.dll.

Ext.dll

Informations supplémentaires

Pour obtenir des informations générales sur les processus, veuillez consulter la section Threads et Processus. Pour plus d’informations sur la manipulation ou l’obtention d’informations sur les processus, veuillez consulter la section Contrôle des processus et des threads.

Notes

Si aucun argument n’est fourni, le débogueur affiche une liste de tous les processus, ainsi que les statistiques de temps et de priorité. Cela équivaut à saisir !process @#Process 0 comme valeur de CommandString.

Pour interrompre l’exécution à tout moment, appuyez sur CTRL+Pause (dans WinDbg) ou CTRL+C (dans KD).