!dcr

L’extension !dcr affiche le registre de contrôle par défaut (DCR) à l’adresse spécifiée.

!dcr Expression [DisplayLevel]

Important : cette commande a été déconseillée dans le débogueur Windows Version 10.0.14257 et ultérieure, et n’est plus disponible.

Paramètres

Expression
Spécifie l’adresse hexadécimale du DCR à afficher. L’expression @dcr peut également être utilisée pour ce paramètre. Dans ce cas, des informations sur le DCR du processeur actuel sont affichées.

DisplayLevel
Peut être l’une des options suivantes :

0
Seulement les valeurs de chaque champ DCR sont affichées. Il s’agit de la valeur par défaut.

1
Fait en sorte que l’affichage inclue des informations plus détaillées sur chacun des champs DCR qui ne sont pas réservés ou ignorés.

2
Fait en sorte que l’affichage inclue des informations plus détaillées sur chacun des champs DCR, dont ceux qui sont réservés ou ignorés.

DLL

Kdexts.dll

Cette commande d’extension ne peut être utilisée qu’avec un ordinateur cible basé sur Itanium.

Notes

Le DCR spécifie les paramètres par défaut des valeurs du registre d’état du processeur lors d’une interruption. Le DCR spécifie également certains contrôles globaux supplémentaires, ainsi que la possibilité de différer ou non les fautes de chargement spéculatif.

Voici quelques exemples :

kd> !dcr @dcr
dcr:pp be lc dm dp dk dx dr da dd
1 0 1 1 1 1 1 1 1 1

kd> !dcr @dcr 2

  pp : 1 : Privileged Performance Monitor Default
  be : 0 : Big-Endian Default
  lc : 1 : IA-32 Lock check Enable
  rv : 0 : reserved1
  dm : 1 : Defer TLB Miss faults only
  dp : 1 : Defer Page Not Present faults only
  dk : 1 : Defer Key Miss faults only
  dx : 1 : Defer Key Permission faults only
  dr : 1 : Defer Access Rights faults only
  da : 1 : Defer Access Bit faults only
  dd : 0 : Defer Debug faults only
  rv : 0 : reserved2