Partager via


~ (État du thread)

La commande tilde (~) affiche status pour le thread spécifié ou pour tous les threads du processus actuel.

~ Thread

Paramètres

Thread

Spécifie le thread à afficher. Si vous omettez ce paramètre, tous les threads sont affichés. Pour plus d’informations sur la syntaxe, consultez Syntaxe de thread.

Environnement

Élément Description
Modes Mode utilisateur uniquement
Targets Vidage en direct sur incident
Plateformes Tous

Informations supplémentaires

Pour plus d’informations et pour d’autres méthodes d’affichage ou de contrôle des processus et des threads, consultez Contrôle des processus et des threads.

Remarques

Vous pouvez spécifier des threads uniquement en mode utilisateur. En mode noyau, le tilde (~) fait référence à un processeur.

Vous pouvez ajouter un symbole de thread avant de nombreuses commandes. Pour plus d’informations sur la signification d’un tilde (~) suivi d’une commande, consultez l’entrée de la commande elle-même.

Les exemples suivants vous montrent comment utiliser cette commande. La commande suivante affiche tous les threads.

0:001> ~

La commande suivante affiche également tous les threads.

0:001> ~*

La commande suivante affiche le thread actif.

0:001> ~.

La commande suivante affiche le thread à l’origine de l’exception (ou actif lorsque le débogueur est attaché au processus).

0:001> ~#

La commande suivante affiche le thread numéro 2.

0:001> ~2

La commande précédente affiche la sortie suivante.

0:001> ~
   0 id: 4dc.470 Suspend: 0 Teb 7ffde000 Unfrozen
 . 1 id: 4dc.534 Suspend: 0 Teb 7ffdd000 Unfrozen
#  2 id: 4dc.5a8 Suspend: 0 Teb 7ffdc000 Unfrozen

Sur la première ligne de cette sortie, 0 est le numéro de thread décimal, 4DC est l’ID de processus hexadécimal, 470 est l’ID de thread hexadécimal, 0x7FFDE000 est l’adresse du TEB et Unfrozen est le thread status. Le point (.) avant le thread 1 signifie que ce thread est le thread actuel. Le signe numérique (#) avant le thread 2 signifie que ce thread était à l’origine de l’exception ou qu’il était actif lorsque le débogueur était attaché au processus.