Вывод отладки ядра не отображается в 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\
, как предполагалось.
Подробнее здесь.