.cxr(표시 컨텍스트 레코드)

.cxr 명령은 지정된 주소에 저장된 컨텍스트 레코드를 표시합니다. 또한 레지스터 컨텍스트를 설정합니다.

.cxr [Options] [Address]  

매개 변수

옵션 다음 옵션의 조합일 수 있습니다.

/F **** 크기
컨텍스트 크기를 Size 값(바이트)과 같게 합니다. 예를 들어 WOW64 디버깅 중에 64비트 대상에서 x86 컨텍스트를 사용하는 경우와 같이 컨텍스트가 실제 대상과 일치하지 않는 경우에 유용할 수 있습니다. 유효하지 않거나 일관되지 않은 크기를 지정하면 "컨텍스트를 정식 형식으로 변환할 수 없습니다." 오류가 표시됩니다.

/W
현재 컨텍스트를 메모리에 쓰고 기록된 위치의 주소를 표시합니다.

주소
시스템 컨텍스트 레코드의 주소입니다.

주소를 생략해도 컨텍스트 레코드 정보가 표시되지 않지만 레지스터 컨텍스트가 다시 설정됩니다.

Environment

항목 Description
모드 사용자 모드, 커널 모드
대상 라이브, 크래시 덤프
플랫폼 모두

추가 정보

레지스터 컨텍스트 및 기타 컨텍스트 설정에 대한 자세한 내용은 컨텍스트 변경을 참조하세요.

설명

컨텍스트 레코드의 정보를 사용하여 처리되지 않은 예외가 발생하고 정확한 스택 추적을 사용할 수 없는 시스템 중지를 디버깅할 수 있습니다. .cxr 명령은 지정된 컨텍스트 레코드에 대한 중요한 레지스터를 표시합니다.

또한 이 명령은 지정된 컨텍스트 레코드를 레지스터 컨텍스트로 사용하도록 디버거에 지시합니다. 이 명령을 실행한 후 디버거는 이 스레드에 대한 가장 중요한 레지스터 및 스택 추적에 액세스할 수 있습니다. 이 레지스터 컨텍스트는 대상이 다른 레지스터 컨텍스트 명령(.thread, .ecxr, .trap 또는 .cxr 다시)을 실행하거나 사용할 수 있도록 허용할 때까지 유지됩니다. 사용자 모드에서는 현재 프로세스 또는 스레드를 변경하는 경우에도 다시 설정됩니다. 자세한 내용은 컨텍스트 등록 을 참조하세요.

.cxr 명령은 버그 검사 0x1E 디버그하는 데 자주 사용됩니다. 자세한 내용과 예제는 버그 검사 0x1E(KMODE_EXCEPTION_NOT_HANDLED )을 참조하세요.

.cxr /w 명령은 메모리에 컨텍스트를 쓰고 저장된 주소를 표시합니다. 이 컨텍스트에 데이터 중단점을 적용해야 하는 경우 이 주소를 .apply_dbp(컨텍스트에 데이터 중단점 적용) 에 전달할 수 있습니다.