!pcr
!pcr 扩展显示特定处理器上的处理器控制区域 (PCR) 的当前状态。
!pcr [Processor]
参数
处理器
指定要从中检索 PCR 信息的处理器。 如果省略 Processor,则使用当前处理器。
注意
此命令当前不受支持,可能会显示不正确的输出。
DLL
Kdexts.dll
其他信息
有关 PCR 和 PRCB 的信息,请参阅 Microsoft Windows 内部资料(作者:Mark Russinovich 和 David Solomon)。
注解
处理器控制块(PRCB)是 PCR 的扩展。 可以使用 !prcb 扩展显示。
下面是 x86 目标计算机上 !pcr 扩展的示例:
kd> !pcr 0
KPCR for Processor 0 at ffdff000:
Major 1 Minor 1
NtTib.ExceptionList: 801626e0
NtTib.StackBase: 801628f0
NtTib.StackLimit: 8015fb00
NtTib.SubSystemTib: 00000000
NtTib.Version: 00000000
NtTib.UserPointer: 00000000
NtTib.SelfTib: 00000000
SelfPcr: ffdff000
Prcb: ffdff120
Irql: 00000000
IRR: 00000000
IDR: ffffffff
InterruptMode: 00000000
IDT: 80043400
GDT: 80043000
TSS: 803cc000
CurrentThread: 8015e8a0
NextThread: 00000000
IdleThread: 8015e8a0
DpcQueue: 0x80168ee0 0x80100d04 ntoskrnl!KiTimerExpiration
此显示中的一个条目显示中断请求级别(IRQL)。 !pcr 扩展显示当前的 IRQL,但当前的 IRQL 通常不会引起太大兴趣。 bug 检查或调试器连接之前存在的 IRQL 更有意义。 这由 !irql 显示,仅在运行 Windows Server 2003 或更高版本的 Windows 计算机上可用。