Partager via


~f (Figer le thread)

La commande ~f fige le thread donné, ce qui l’empêche de s’arrêter et d’attendre qu’il soit dégelé.

Ne confondez pas cette commande avec la commande f (Remplissage de la mémoire).

~Thread f 

Paramètres

Fil
Spécifie le thread à figer. 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 sur le comportement des threads figés et une liste d’autres commandes qui contrôlent le gel et la suspension 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.

La commande ~f provoque le blocage du thread spécifié. Lorsque le débogueur permet à l’application cible de reprendre l’exécution, d’autres threads s’exécutent comme prévu tandis que ce thread reste arrêté.

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

0:000> ~* k

La commande suivante fige le thread à l’origine de l’exception actuelle.

0:000> ~# f

La commande suivante vérifie que le status de ce thread est suspendu.

0:000> ~* k

La commande suivante dégele le thread numéro 123.

0:000> ~123 u