@Dutymy

Как скомпилировать и дебажить первый драйвер?

Я пытаюсь написать свой первый драйвер Hello World
Он билдится, но как запустить его в отладке средствами visual Studio 2019?
То есть я получаю
Please select a valid target machine for deployment from the project property page
при использовании DebuggingToolsForWindows-KernelDebugger
А при LocalWindowsDebugger ошибку на фото...61565a5a4d8d2057542361.png
Проверка подписи успешно отключена через bcdedit.exe -set TESTSIGNING ON
  • Вопрос задан
  • 239 просмотров
Решения вопроса 1
@none7
Насколько я знаю, штатный Windows debugger не может отлаживать ядро или драйверы локально. Это Softice такое умел и больше никто. Отладка ядра это такая вещь, которая может привести к краху системы. Ведь безобидный на первый взгляд break point устанавливаемый при каждом single step в случае попадания в него не отлаживаемого потока сломает этот ядерный поток. А ядерный отладчик ведь точно так же нуждается в корректной работе этого самого ядра и работа с отладчиком порождает в ядре множество потоков.
Так, что без второй машины, отлаживать ядро Вы можете только по логам и крашам. Как Вы думаете, почему ядерный программистов так мало?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы