У меня есть простая демонстрационная консольная программа для отладки, но удивительно, что windbg не может отображать символы из хранилища Microsoft по умолчанию.WinDbg не может найти символы Microsoft
я
.reload/ф
я получаю резюме:
************* Symbol Loading Error Summary **************
Module name Error
ConsoleApp PDB not found : cache*
Unable to locate the .pdb file in this location
The system cannot find the file specified : SRV*https://msdl.microsoft.com/download/symbols
The SYMSRV client failed to find a file in the UNC store, or there
is an invalid UNC store (an invalid path or the pingme.txt file is
not present in the root directory), or the file is present in the
symbol server exclusion list.
Символы путь к файлу
SRV *
Я пытался работать с pdf-файлами своего приложения, но он даже не может найти символы Microsoft.
Update
После сортировки и другие вопросы, я могу воспроизвести это обратно. Кажется, я просто читал сообщение неправильно. Поскольку сообщение об ошибке указывало на хранилище по умолчанию Microsoft, я прочитал его так, как будто он не нашел указанные файлы в магазине Microsoft ... думая, что это не соединение/поиск/загрузка символов Microsoft, когда на самом деле основная ошибка говорит, что это просто не было Не находите символы своего приложения.
Тем не менее, сообщение не очень понятно. Например, когда я устанавливаю и добавляю дополнительный путь, говорит «Хорошо».
0:000> .sympath srv*c:\test\Symbols*https://msdl.microsoft.com/download/symbols;c:\test\hello
DBGHELP: Symbol Search Path: srv*c:\test\symbols*https://msdl.microsoft.com/download/symbols;c:\test\hello
DBGHELP: Symbol Search Path: srv*c:\test\symbols*https://msdl.microsoft.com/download/symbols;c:\test\hello
Symbol search path is: srv*c:\test\Symbols*https://msdl.microsoft.com/download/symbols;c:\test\hello
Expanded Symbol search path is: srv*c:\test\symbols*https://msdl.microsoft.com/download/symbols;c:\test\hello
************* Symbol Path validation summary **************
Response Time (ms) Location
Deferred srv*c:\test\Symbols*https://msdl.microsoft.com/download/symbols
OK c:\test\hello
Теперь, когда я .reload /f
резюме символ ошибки загрузки заключается в следующем:
************* Symbol Loading Error Summary **************
Module name Error
App The system cannot find the file specified : srv*c:\test\symbols*https://msdl.microsoft.com/download/symbols
The SYMSRV client failed to find a file in the UNC store, or there
is an invalid UNC store (an invalid path or the pingme.txt file is
not present in the root directory), or the file is present in the
symbol server exclusion list.
PDB not found : c:\test\hello\symbols\exe\App.pdb
Unable to locate the .pdb file in this location
Я не знаю, почему не удалось загрузить в пути PDB not found : c:\test\hello\symbols\exe\App.pdb
?
это правильный синтаксис: 'SRV * C: \ символы * https: // msdl.microsoft.com/скачать/symbols' – magicandre1981
Возможный дубликат [Как настроить символы в WinDbg?] (Http://stackoverflow.com/questions/30019889/how-to-set-up-symbols-in-windbg) –
Я больше не получаю эту ошибку, возможно, после выхода из нее и перезапустили windbg – zar