Partager via


.cxr (Afficher l’enregistrement du contexte)

La commande .cxr affiche l’enregistrement de contexte enregistré à l’adresse spécifiée. Il définit également le contexte de registre.

.cxr [Options] [Address]  

Paramètres

Options : peut être n’importe quelle combinaison des options suivantes.

/f, taille
Force la taille du contexte à être égale à la valeur taille, en octets. Cela peut être utile lorsque le contexte ne correspond pas à la cible réelle , par exemple, lors de l’utilisation d’un contexte x86 sur une cible 64 bits pendant le débogage WOW64 . Si une taille non valide ou incohérente est spécifiée, l’erreur « Impossible de convertir le contexte en formulaire canonique » s’affiche.

/w
Écrit le contexte actuel en mémoire et affiche l’adresse de l’emplacement où il a été écrit.

Adresse : adresse de l’enregistrement de contexte système (structure CONTEXT) à lire/écrire. Une adresse de -1 entraîne la lecture de la structure CONTEXT à partir du fichier de vidage. Il s’agit du même comportement que .ecxr. L’adresse 0 n’est pas prise en charge. Lors du débogage d’un fichier de vidage, l’omission de l’adresse réinitialise le contexte d’inscription au contexte par défaut pour ce thread (mode utilisateur) ou processeur (mode noyau).

Environnement

Élément Description
Modes Mode utilisateur, mode noyau
Targets Live, vidage de la mémoire
Platforms Tous

Informations supplémentaires

Pour plus d’informations sur le contexte de registre et sur d'autres paramètres de contexte, consultez Modification des contextes.

Notes

Les informations d’un enregistrement de contexte peuvent être utilisées pour faciliter le débogage d’un arrêt système où une exception non gérée s’est produite et une trace de pile exacte n’est pas disponible. La commande .cxr affiche les registres importants pour l’enregistrement de contexte spécifié.

Cette commande indique également au débogueur d’utiliser l’enregistrement de contexte spécifié comme contexte de registre. Une fois cette commande exécutée, le débogueur aura accès aux registres les plus importants et à la trace de pile pour ce thread. Ce contexte d’inscription persiste jusqu’à ce que vous autorisez la cible à exécuter ou à utiliser une autre commande de contexte de registre (.thread, .ecxr, .trap ou .cxr à nouveau). En mode utilisateur, elle sera également réinitialisée si vous modifiez le processus ou le thread actuel. Pour plus d’informations, consultez Le contexte d’inscription.

La commande .cxr est souvent utilisée pour déboguer la vérification des bogues 0x1E. Pour plus d’informations et un exemple, consultez 0x1E de vérification des bogues (KMODE_EXCEPTION_NOT_HANDLED).

La commande .cxr /w écrit le contexte en mémoire et affiche l’adresse où elle a été stockée. Cette adresse peut être transmise à .apply_dbp (Appliquer un point d’arrêt de données au contexte) si vous devez appliquer des points d’arrêt de données à ce contexte.

Voir aussi

Changement de contextes

Inscrire le contexte

.exr (Afficher l’enregistrement d’exception)

.ecxr

.piège