Поделиться через


.cxr (отображаемая запись контекста)

Команда CXR отображает запись контекста, сохраненную по указанному адресу. Он также задает контекст регистрации.

.cxr [Options] [Address]  

Параметры

Параметры . Может быть любым сочетанием следующих параметров.

/f Size
Принудительно задает размер контекста равным значению Size в байтах. Это может быть полезно, если контекст не соответствует фактическому целевому объекту, например при использовании контекста x86 в 64-разрядном целевом объекте во время отладки WOW64 . Если указан недопустимый или несогласованный размер, появится сообщение об ошибке "Не удается преобразовать контекст в каноническую форму".

/w
Записывает текущий контекст в память и отображает адрес места записи.

Адрес — адрес записи системного контекста (структура CONTEXT), который должен быть прочитан или записан. Адрес -1 приводит к чтению структуры CONTEXT из файла дампа. Это то же поведение, что и ecxr. Адрес 0 не поддерживается. При отладке файла дампа опустить адрес сбрасывает контекст регистра в контекст по умолчанию для этого потока (режим пользователя) или обработчика (режим ядра).

Среда

Позиция Description
Режимы Режим пользователя, режим ядра
Целевые объекты Динамический, аварийный дампа
Платформы Все

Дополнительная информация

Дополнительные сведения о контексте регистрации и других параметрах контекста см. в разделе "Изменение контекстов".

Замечания

Сведения из записи контекста можно использовать для отладки системы остановки системы, в которой произошло необработанное исключение, и точную трассировку стека недоступна. Команда CXR отображает важные регистры для указанной записи контекста.

Эта команда также указывает отладчику использовать указанную запись контекста в качестве контекста регистрации. После выполнения этой команды отладчик получит доступ к наиболее важным регистрам и трассировке стека для этого потока. Этот контекст регистра сохраняется до тех пор, пока целевой объект не будет выполнять или использовать другую команду контекста регистра (.thread, ECXR, .trap или CXR еще раз). В пользовательском режиме он также будет сбрасываться при изменении текущего процесса или потока. Дополнительные сведения см. в разделе "Контекст регистрации".

Команда CXR часто используется для отладки проверки ошибок 0x1E. Дополнительные сведения и пример см. в разделе "Проверка ошибок" 0x1E (KMODE_EXCEPTION_NOT_HANDLED).

Команда CXR /w записывает контекст в память и отображает адрес, в котором он был сохранен. Этот адрес можно передать в .apply_dbp (применить точку останова данных к контексту), если необходимо применить точки останова данных к этому контексту.

См. также

Изменение контекстов

Регистрация контекста

.exr (отображение записи исключений)

.ecxr

.ловушка