windbg и символы - PullRequest
       27

windbg и символы

0 голосов
/ 23 мая 2010

Когда я устанавливаю точку останова для одного из методов, отображаемых поверх стека (! CLRStack), я получаю множество этих сообщений для каждой библиотеки DLL, на которую ссылается отладчик, включая .NET Framework.

ОШИБКА: загрузка модуля завершена, но символы не могут быть загружены

Дальнейшее углубление в это показывает, что windbg не загружает каждый файл .pdb, который я делаю доступным в пути символов. Я дважды проверил путь моего символа, и он выглядит нормально, но следующие команды ясно показывают, что не все PDB загружены правильно!

0: 000>! Sym noisy
шумный режим - символ запрашивает
0: 000> .reload
Перезагрузка текущих модулей
.................................................. ..............
DBGHELP: ntdll - публичные символы
C: \ символы \ ntdll.pdb \ 6992F4DAF4B144068D78669D6CB5D2072 \ ntdll.pdb
..
0: 000> .sympath
Путь поиска символов: SRV c: \ symbols C: \ xc
Расширенный путь поиска символов: srv c: \ symbols c: \ xc

У меня есть символы c: \, используемые для кэша, и c: \ xc, используемые для PDB приложений .NET, которые WinDBG не может найти. Любая идея, как я могу использовать, чтобы помочь дальнейшее устранение неполадок это?

Спасибо

1 Ответ

1 голос
/ 24 мая 2010

Префикс SRV подразумевает, что каталог расположен как сервер символов. Если у вас есть каталог, который не использует hiarchy сервера символов, вы должны просто использовать C:\Symbols;C:xc вместо SRV*C:\Symbols*C:\Xc

...