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


Управление отладчиком User-Mode из отладчика ядра

Вы можете перенаправить входные и выходные данные из пользовательского отладчика в отладчик ядра. Это перенаправление позволяет отладчику ядра управлять определенным сеансом отладки в пользовательском режиме, который выполняется на целевом компьютере.

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

В качестве отладчика пользовательского режима можно использовать CDB или NTSD. NTSD является лучшим вариантом, так как требует минимальных ресурсов от процессора и операционной системы компьютера, приложение которого выполняет отладку. Фактически при запуске NTSD под управлением отладчика ядра окно NTSD не создается. С помощью NTSD можно выполнять отладку в пользовательском режиме через последовательный порт в начале этапа загрузки и позднее завершение работы.

Примечание Команда .shell не поддерживается, если выходные данные отладчика пользовательского режима перенаправляются в отладчик ядра.

Этот раздел включает в себя следующее: