Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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).