Statut des threads
Remonter à Fenêtres de débogage - Index
Voir > Fenêtres de débogage > Threads
Présente le statut de tous les processus et threads qui s'exécutent dans chacune des applications que vous êtes en train de déboguer.
Elément | Description |
---|---|
ID Thread |
Affiche le nom du processus, l'ID de thread attribué par le système d'exploitation et, si le thread est nommé, son nom. Les threads nommés sont listés par nom, plutôt que par ID. |
Etat |
Indique l'état d'exécution du thread (Exécutable, Arrêté, Bloqué ou Aucun). Pour les processus, l'état indique comment le processus a été créé : Engendré, Attaché ou Attachement inter-processus. |
Statut |
Indique un des statuts suivants pour le thread :
|
Emplacement |
Indique le nom ou l'adresse de la fonction associée au thread. |
Chaîne d'attente |
(Pour Windows Vista et Windows 7) Liste les threads qui sont bloqués. Aucun thread n'est bloqué si ce champ est vide. Une chaîne d'attente est une séquence alternée de threads et d'objets de synchronisation. Chaque thread attend l'objet qui le suit, et cet objet est possédé par le prochain thread dans la chaîne. La vue signale également quand un verrou mortel est détecté. |
Conseil : Le processus en cours est marqué par une flèche verte. Les processus non en cours d'utilisation sont marqués par une flèche bleu clair. Le processus et le thread en cours deviennent le contexte de l'action utilisateur suivante (par exemple, exécuter, suspendre ou réinitialiser).
Icônes de la chaîne d'attente
Les icônes de chaîne d'attente suivantes peuvent apparaître dans la vue liste des threads.
Représente des threads non courants et non bloqués. | |
Représente le thread actuellement actif. | |
Représente tous les processus non courants (vus seulement si vous déboguez plusieurs processus). | |
Représente un thread avec verrou mortel. | |
Représente le processus actuellement actif. |
Menu contextuel
Cliquez avec le bouton droit sur la fenêtre Etat des threads pour accéder aux commandes suivantes :
Elément | Description |
---|---|
Voir le source |
Affiche l'éditeur de code à l'emplacement correspondant du source du thread sélectionné par son ID, mais ne fait pas de l'éditeur de code la fenêtre active. |
Aller dans le source |
Affiche l'éditeur de code à l'emplacement correspondant du source du thread sélectionné par son ID et fait de l'éditeur de code la fenêtre active. |
Rendre courant |
Fait du thread sélectionné le thread actif, s'il ne l'était pas déjà. Si le thread n'appartient pas au processus actif, son processus devient également le processus actif. |
Figer |
Empêche l'exécution du thread sélectionné et passe son statut à Figé. Le thread reste figé jusqu'à la fin du processus ou la libération du thread par le biais de la commande Libérer ou Libérer tous les threads. |
Figer tous les autres threads |
Empêche l'exécution de tous les threads (à l'exception du thread sélectionné) et passe leur statut à Figé. Les threads restent figés jusqu'à la fin du processus ou la libération des threads par le biais de la commande Libérer ou Libérer tous les threads. |
Libérer |
Inverse le statut Figé du thread sélectionné et permet de nouveau l'exécution du thread. |
Libérer tous les threads |
Inverse le statut Figé des threads sélectionnés et permet de nouveau l'exécution des threads. |
Nommer le thread |
Ouvre la boîte de dialogue Définir le nom du thread, vous permettant de spécifier un nom pour le thread sélectionné. Le nom que vous avez défini existe seulement durant la session de débogage. Voir aussi Nommer un thread pendant le débogage et Nommer un thread. |
Terminer le processus |
Termine le processus si un processus est sélectionné, ou le processus dont fait partie le thread si un thread est sélectionné. |
Détacher le processus |
Détache le processus si un processus est sélectionné, ou le processus dont fait partie le thread si un thread est sélectionné. |
Suspendre le processus |
Suspend le processus si un processus est sélectionné, ou le processus dont fait partie le thread si un thread est sélectionné. Cette option est disponible uniquement si le processus est en cours d'exécution. |
Propriétés |
Vous permet de définir des options temporaires de débogage pour un processus particulier pendant la session de débogage. |
Rester au-dessus |
Laisse la fenêtre Etat des threads visible, même quand une autre fenêtre a la focalisation. |
Ancrable |
Active l'opération glisser-ancrer pour la fenêtre Etat des threads. |