!pcr
!pcr 확장은 특정 프로세서에서 PCR(프로세서 제어 영역)의 현재 상태를 표시합니다.
!pcr [Processor]
매개 변수
프로세서
PCR 정보를 검색할 프로세서를 지정합니다. 프로세서를 생략하면 현재 프로세서가 사용됩니다.
참고 항목
이 명령은 현재 지원되지 않으며 잘못된 출력을 표시할 수 있습니다.
DLL
Kdexts.dll
추가 정보
PCR 및 PRCB에 대한 자세한 내용은 Mark Russinovich 및 David Solomon의 Microsoft Windows Internals를 참조하세요.
설명
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은 일반적으로 별로 관심이 없습니다. 버그 확인 또는 디버거 연결 직전에 존재했던 IRQL이 더 흥미롭습니다. 이 기능은 Windows Server 2003 이상 버전의 Windows를 실행하는 컴퓨터에서만 사용할 수 있는 !irql로 표시됩니다.