.cxr(컨텍스트 레코드 표시)
.cxr 명령은 지정된 주소에 저장된 컨텍스트 레코드를 표시합니다. 또한 레지스터 컨텍스트를 설정합니다.
.cxr [Options] [Address]
매개 변수
옵션
다음 옵션의 조합일 수 있습니다.
/f **** 크기
컨텍스트 크기를 크기 값(바이 트)으로 강제 적용합니다. 예를 들어 WOW64 디버깅 중에 64비트 대상에서 x86 컨텍스트를 사용하는 경우와 같이 컨텍스트가 실제 대상과 일치하지 않는 경우에 유용할 수 있습니다. 잘못되었거나 일관되지 않은 크기를 지정하면 "컨텍스트를 정식 형식으로 변환할 수 없음" 오류가 표시됩니다.
/w
현재 컨텍스트를 메모리에 쓰고 기록된 위치의 주소를 표시합니다.
주소
시스템 컨텍스트 레코드의 주소입니다.
주소를 생략해도 컨텍스트 레코드 정보는 표시되지 않지만 레지스터 컨텍스트는 다시 설정됩니다.
환경
모드 |
사용자 모드, 커널 모드 |
대상 |
라이브, 크래시 덤프 |
플랫폼 |
모두 |
추가 정보
레지스터 컨텍스트 및 기타 컨텍스트 설정에 대한 자세한 내용은 컨텍스트 변경을 참조하세요.
설명
컨텍스트 레코드의 정보를 사용하여 처리되지 않은 예외가 발생하고 정확한 스택 추적을 사용할 수 없는 시스템 중지를 디버깅할 수 있습니다. .cxr 명령은 지정된 컨텍스트 레코드에 대한 중요한 레지스터를 표시합니다.
또한 이 명령은 지정된 컨텍스트 레코드를 레지스터 컨텍스트로 사용하도록 디버거에 지시합니다. 이 명령을 실행한 후 디버거는 이 스레드에 대한 가장 중요한 레지스터 및 스택 추적에 액세스할 수 있습니다. 이 레지스터 컨텍스트는 대상이 다른 레지스터 컨텍스트 명령(.thread, .ecxr, .trap 또는 .cxr 다시)을 실행하거나 사용할 수 있도록 허용할 때까지 유지됩니다. 사용자 모드에서는 현재 프로세스 또는 스레드를 변경하는 경우에도 다시 설정됩니다. 자세한 내용은 컨텍스트 등록 을 참조하세요.
.cxr 명령은 버그 검사 0x1E 디버그하는 데 자주 사용됩니다. 자세한 내용과 예제는 버그 검사 0x1E(KMODE_EXCEPTION_NOT_HANDLED )를 참조하세요.
.cxr /w 명령은 컨텍스트를 메모리에 쓰고 저장된 주소를 표시합니다. 이 컨텍스트에 데이터 중단점을 적용해야 하는 경우 이 주소를 .apply_dbp(컨텍스트에 데이터 중단점 적용) 에 전달할 수 있습니다.