Note
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.
De nombreuses commandes de débogueur ont des identificateurs de processus comme paramètres. Une barre verticale ( | ) s’affiche avant l’identificateur du processus.
L’identificateur de processus peut être l’une des valeurs suivantes.
| Process identifier | Description |
|---|---|
|. |
Processus actuel. |
|# |
Processus qui a provoqué l’événement d’exception ou de débogage actuel. |
|* |
All processes. |
| Number |
The process whose ordinal is Number. |
|~[PID] |
The process whose process ID is PID. (Les crochets sont requis et vous ne pouvez pas ajouter d’espace entre le tilde (~) et le crochet ouvrant.) |
|[Expression] |
The process whose process ID is the integer to which the numerical Expression resolves. |
Les processus sont attribués aux ordinals lors de leur création. Notez que ce nombre diffère de l’ID de processus (PID) que le système d’exploitation Microsoft Windows utilise.
Le processus actuel définit l’espace mémoire et l’ensemble de threads utilisés. Lorsque le débogage commence, le processus actuel est celui qui a provoqué l’événement d’exception ou de débogage actuel (ou le processus auquel le débogueur est attaché). Ce processus reste le processus actuel jusqu’à ce que vous en spécifiiez un nouveau en utilisant une commande |s (Définir le processus actuel) ou en utilisant la fenêtre Processus et threads dans WinDbg.
Les identificateurs de processus sont utilisés comme paramètres dans plusieurs commandes, fréquemment comme préfixe de commande. Notez que WinDbg et CDB peuvent déboguer les processus enfants créés par le processus d’origine. WinDbg et CDB peuvent également s’attacher à plusieurs processus non liés.
An example of the |[Expression] syntax would be |[@$t0]. Dans cet exemple, le processus change en fonction de la valeur d’un pseudo-registre défini par l’utilisateur. Cette syntaxe permet aux scripts du débogueur de sélectionner par programme un processus.
Contrôle des processus en mode noyau
En mode noyau, vous ne pouvez pas contrôler les processus à l’aide d’identificateurs de processus. For more information about how to access process-specific information in kernel mode, see Changing Contexts.