Вывод отладки ядра не отображается в DebugView ( Win7 x64)

Я использую DebugView 4.78 для отладки вывода из моего драйвера. Я использовал инструкции здесь (вариант 1, установив значение DEFAULT в 0xf), перезагрузился, но я все еще не могу получить отладочный вывод из моего драйвера (сборка драйвера - chk x64 win7).

Идеи?

Изменить: я обнаружил проблему, процесс сборки за один шаг копирует новый файл.sys в папку драйверов (C:\Windows\System32\drivers), однако, хотя операции копирования говорят "1 файл скопирован", я можно увидеть, что файл назначения не обновляется...

1 ответ

Решение

Поскольку Visual Studio 32-разрядная, в 64-разрядной Windows это процесс WOW64. Если такой процесс пытается написать %WinDir%\System32\ результат будет перенаправлен на %WinDir%\SysWOW64, Используя специальный псевдоним Sysnative, вы можете написать %WinDir%\Sysnativeи тогда это закончится %WinDir%\System32\, как предполагалось.

Подробнее здесь.

Другие вопросы по тегам