.breakin (break to the Kernel Debugger)
Команда .breakin переключается с отладки в пользовательском режиме на отладку в режиме ядра. Эта команда особенно полезна при управлении отладчиком пользовательского режима из отладчика ядра.
.breakin
Среда
Элемент | Описание |
---|---|
Режимы | Только в пользовательском режиме |
Цели | Только динамическая отладка |
Платформы | все |
Комментарии
Если отладка в режиме ядра была включена во время загрузки и вы используете отладчик пользовательского режима, можно использовать команду .breakin , чтобы остановить операционную систему и передать управление отладчику ядра.
Команда .breakin вызывает разрыв в режиме ядра в контексте процесса отладчика. Если подключен отладчик ядра, он станет активным. Контексту процесса отладчика ядра автоматически присваивается процесс отладчика пользовательского режима, а не целевой процесс отладчика пользовательского режима.
Эта команда в первую очередь полезна, если для отладки проблемы в пользовательском режиме требуется получить сведения о состоянии ядра системы. Возобновление выполнения в отладчике ядра необходимо для продолжения сеанса отладки в пользовательском режиме.
Если вы управляете отладчиком пользовательского режима из отладчика ядра , а запрос отладчика пользовательского режима отображается в отладчике ядра, эта команда приостановит отладчик пользовательского режима и отобразит запрос отладки в режиме ядра.
Если системе не удается войти в отладчик ядра, отображается сообщение об ошибке.
Эта команда также полезна, если вы используете отладчик ядра, чтобы задать точку останова в пространстве пользователя, и эта точка останова перехватывалась отладчиком пользовательского режима, а не отладчиком ядра. Выполнение этой команды в отладчике пользовательского режима передаст управление отладчику ядра.
Если команда .breakin используется в системе, которая не была загружена с включенной отладкой, она не оказывает никакого влияния.