windows драйвер растрового изображения, windbg, символы unires.dll - PullRequest
2 голосов
/ 18 апреля 2020

Как я отлаживаю драйвер растрового изображения, взятый из образца в 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

Пожалуйста, предложите, каким образом вы следуете для отладки драйвера?

...