Я не могу понять, почему мои локальные символы не загружаются для драйвера ядра, скомпилированного с использованием WDK и VS2013.
Я построю драйвер и поместил myDriver.pdb в C: \ Symbols \ local и скопировал myDriver.sys на свою виртуальную машину. Используя VirtualKD, я запускаю отладчик, устанавливаю драйвер и просматриваю загруженные модули или пытаюсь установить точку останова на myDriver! DriverEntry. Когда я пытаюсь точку останова я получаю:Неисправность Загрузка локальных символов в WinDBG - драйвер ядра
BP expression myDriver.sys!DriverEntry could not be resolved, adding deferred bp
Мой путь символ:
C:\Symbols\local;srv*C:\Symbols\symcache*http://msdl.microsoft.com/download/symbols
Когда я пытаюсь .reload/F myDriver.sys я получаю:
kd> .reload /f myDriver.sys
"myDriver.sys" was not found in the image list.
Debugger will attempt to load "myDriver.sys" at given base 00000000`00000000.
Please provide the full image name, including the extension (i.e. kernel32.dll)
for more reliable results.Base address and size overrides can be given as
.reload <image.ext>=<base>,<size>.
DBGENG: myDriver.sys - Partial symbol image load missing image info
DBGHELP: No header for myDriver.sys. Searching for dbg file
DBGHELP: c:\symbols\local\myDriver.dbg - file not found
DBGHELP: c:\symbols\local\sys\myDriver.dbg - path not found
DBGHELP: c:\symbols\local\symbols\sys\myDriver.dbg - path not found
DBGHELP: .\myDriver.dbg - file not found
DBGHELP: .\sys\myDriver.dbg - path not found
DBGHELP: .\symbols\sys\myDriver.dbg - path not found
DBGHELP: myDriver.sys missing debug info. Searching for pdb anyway
DBGHELP: myDriver - private symbols & lines
c:\symbols\local\myDriver.pdb - unmatched
Unable to add module at 00000000`00000000
Любые идеи как я могу это исправить? Спасибо!
Я уже установил драйвер, чтобы он не был уже загружен? – user3557422
Спасибо за то, что указали мне в правильном направлении, в конечном итоге возникла проблема с загрузкой драйвера, и он никогда не попал в код моего драйвера, чтобы загрузить символ. – user3557422