!dcr

!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