!pcr
L'estensione !pcr visualizza lo stato corrente dell'area di controllo processore (PCR) in un processore specifico.
!pcr [Processor]
Parametri
Processore
Specifica il processore da cui recuperare le informazioni pcr. Se processore viene omesso, viene utilizzato il processore corrente.
Nota
Questo comando non è attualmente supportato e potrebbe visualizzare un output non corretto.
DLL
Kdexts.dll
Informazioni aggiuntive
Per informazioni sul PCR e sul PRCB, vedere Microsoft Windows Internals, di Mark Russinovich e David Solomon.
Osservazioni:
Il blocco di controllo del processore (PRCB) è un'estensione del PCR. Può essere visualizzato con l'estensione !prcb .
Ecco un esempio dell'estensione !pcr in un computer di destinazione x86:
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
Una delle voci in questa visualizzazione mostra il livello di richiesta interrupt (IRQL). L'estensione !pcr mostra l'IRQL corrente, ma l'irQL corrente non è in genere di grande interesse. Il runtime di integrazione esistente poco prima del controllo del bug o della connessione al debugger è più interessante. Viene visualizzato da !irql, disponibile solo nei computer che eseguono Windows Server 2003 o versioni successive di Windows.