Как я отлаживаю драйвер растрового изображения, взятый из образца в https://github.com/microsoft/Windows-driver-samples/tree/master/print/OEM%20Printer%20Customization%20Plug-in%20Samples/C%2B%2B/bitmap
В настоящее время я делаю это, но, конечно, есть лучший способ:
1) Постройте решение в режиме отладки.
2) Установите его как драйвер с INF-файлом.
3) Скопируйте файл PDB в папку C: \ Windows \ System32 \ spool \ drivers \ x64 \ 3.
4) Присоедините Visual studio к spool.exe и распечатайте любой document
5) Это нормально, но любые изменения, внесенные в код даже для целей тестирования, не будут работать. Я должен переустановить драйвер, скопировать файл pdb снова.
Я также попробовал другой способ 1) Подключить принтер к файлу: печать порта в файл
2) Подключить windgb к блокноту и напечатать
3) Но я не t увидеть все загруженные символы
4) Я попробовал .symfyx, перезагрузить / f. Это говорит о том, что UNIRES.dll не может быть загружен.
Мне удалось подключить windbg к notepad.exe. Нужно ли UNIRES.DLL для использования unidrv! GiDebugLevel
Пожалуйста, предложите, каким образом вы следуете для отладки драйвера?