.cxr (Display Context Record)

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

.cxr [Options] [Address]  

Paramètres

Options Il peut s’agir de n’importe quelle combinaison des options suivantes :

/F **** Taille
Force la taille du contexte à être égale à la valeur de Size, 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 forme 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.

L’omission de l’adresse n’affiche aucune information d’enregistrement de contexte, mais elle réinitialise le contexte d’enregistrement.

Environnement

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

Informations supplémentaires

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

Remarques

Les informations d’un enregistrement de contexte peuvent être utilisées pour faciliter le débogage d’un arrêt du système lorsqu’une exception non gérée s’est produite et qu’aucune trace exacte de la pile n’est 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 a accès aux registres les plus importants et à la trace de pile pour ce thread. Ce contexte de registre persiste jusqu’à ce que vous autorisez la cible à exécuter ou à utiliser une autre commande de contexte d’enregistrement (.thread, .ecxr, .trap ou .cxr ). En mode utilisateur, il est également réinitialisé si vous modifiez le processus ou le thread actuel. Pour plus d’informations, consultez Contexte d’inscription.

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

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