2014-04-22 5 views
0

Я не могу понять, почему мои локальные символы не загружаются для драйвера ядра, скомпилированного с использованием 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 

Любые идеи как я могу это исправить? Спасибо!

ответ

1

Потому что водитель еще не загружен. Deffered bp в порядке. Они будут разрешены при загрузке драйвера. Это нормальное поведение, не нужно «исправлять это».

+0

Я уже установил драйвер, чтобы он не был уже загружен? – user3557422

+0

Спасибо за то, что указали мне в правильном направлении, в конечном итоге возникла проблема с загрузкой драйвера, и он никогда не попал в код моего драйвера, чтобы загрузить символ. – user3557422

 Смежные вопросы

  • Нет связанных вопросов^_^