!pcr
Die Erweiterung !pcr zeigt den aktuellen Status der Processor Control Region (PCR) auf einem bestimmten Prozessor an.
!pcr [Processor]
Parameter
Prozessor
Gibt den Prozessor an, von dem die PCR-Informationen abgerufen werden sollen. Wenn Processor weggelassen wird, wird der aktuelle Prozessor verwendet.
Hinweis
Dieser Befehl wird derzeit nicht unterstützt und kann zu einer falschen Ausgabe führen.
DLL
Kdexts.dll
Zusätzliche Informationen
Informationen zu PCR und PRCB finden Sie in Microsoft Windows Internals von Mark Russinovich und David Solomon.
Hinweise
Der Prozessorsteuerungsblock (PRCB) ist eine Erweiterung des PCR. Sie kann mit der Erweiterung !prcb angezeigt werden.
Hier ist ein Beispiel für die Erweiterung !pcr auf einem x86-Zielcomputer:
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
Einer der Einträge in dieser Anzeige zeigt den Interrupt Request Level (IRQL) an. Die Erweiterung !pcr zeigt den aktuellen IRQL an, aber der aktuelle IRQL ist normalerweise nicht von großem Interesse. Interessanter ist der IRQL, der unmittelbar vor der Fehlerprüfung oder Debugger-Verbindung bestand. Dies wird von !irql angezeigt, das nur auf Computern mit Windows Server 2003 oder höheren Versionen von Windows verfügbar ist.