Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете перенаправить входные и выходные данные отладчика пользовательского режима в отладчик ядра. Это перенаправление позволяет отладчику ядра управлять определенным сеансом отладки в пользовательском режиме, который происходит на целевом компьютере.
В качестве отладчика ядра можно использовать KD или WinDbg. Обратите внимание, что многие знакомые функции WinDbg недоступны в этом сценарии. Например, нельзя использовать окно "Локальные", окно "Дизассембли" или окно "Стек вызовов", а также нельзя пошагово выполнять исходный код. Это связано с тем, что WinDbg выступает только в качестве средства просмотра для отладчика (NTSD или CDB), работающего на целевом компьютере.
В качестве отладчика пользовательского режима можно использовать CDB или NTSD. NTSD является лучшим выбором, так как он требует минимальных ресурсов от процессора и операционной системы компьютера, приложение которого выполняется отладка. Фактически при запуске NTSD под управлением отладчика ядра не создается окно NTSD. С помощью NTSD можно выполнять отладку в пользовательском режиме через последовательный порт в начале этапа загрузки и в конце завершения работы.
Примечание. Команда.shellне поддерживается, если выходные данные отладчика пользовательского режима перенаправляются в отладчик ядра.
В этом разделе приведено следующее:
Запуск сеанса отладки описывает, как начать сеанс, в котором отладчик пользовательского режима управляется отладчиком ядра.
Переключение режимов описывает четыре различных режима, которые участвуют, и как переключаться между ними.
Когда использовать этот метод описывает сценарии, в которых этот метод особенно полезен.
объединение этого метода с удаленной отладкой описывает, как управлять отладчиком пользовательского режима из отладчика ядра и использовать его в качестве сервера отладки одновременно. Это сочетание может быть полезно, если символы пользовательского режима находятся на сервере символов.