!dcr 扩展显示指定地址处的默认控制寄存器 (DCR)。
!dcr Expression [DisplayLevel]
重要说明 此命令已在 Windows 调试器版本 10.0.14257 及更高版本中弃用,并且不再可用。
参数
表达
指定要显示的 DCR 的十六进制地址。 表达式 @dcr 也可用于此参数。 在这种情况下,将显示有关当前处理器 DCR 的信息。
DisplayLevel
可为以下任一选项:
0
仅显示每个 DCR 字段的值。 这是默认值。
1
使显示包含有关未保留或忽略的每个 DCR 字段的更深入信息。
2
使显示包含有关所有 DCR 字段的更深入信息,包括被忽略或保留的字段。
DLL
Kdexts.dll
此扩展命令只能与基于 Itanium 的目标计算机一起使用。
注解
DCR 指定中断时处理器状态寄存器值的默认参数。 DCR 还指定了一些额外的全局控制,以及是否可以延迟猜测预加载故障。
下面是几个示例:
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