~f (Figer le thread)
La commande ~f fige le thread donné, ce qui l’empêche d’arrêter et d’attendre qu’il soit désactive.
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, veuillez consulter la section Syntaxe des threads.
Environnement
Élément | Description |
---|---|
Modes | Mode utilisateur uniquement |
Targets | Live, vidage de la mémoire |
Platforms | Tous |
Informations supplémentaires
Pour en savoir plus sur le comportement des threads figés et obtenir une liste d’autres commandes qui contrôlent le gel et la suspension des threads, consultez Contrôle des processus et des threads.
Notes
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 gel 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 pendant que ce thread reste arrêté.
Les exemples suivants vous montrent comment utiliser cette commande. La commande suivante affiche l’état actuel de tous les threads.
0:000> ~* k
La commande suivante fige le thread qui a provoqué l’exception actuelle.
0:000> ~# f
La commande suivante vérifie que l’état de ce thread est suspendu.
0:000> ~* k
La commande suivante libère le thread 123.
0:000> ~123 u