Вам не нужны символы для mscorwks.dll
для !dso
для правильной работы, но вот несколько советов о том, как получить символы.
Первое, что вам нужно сделать, это проверить, что вы установили путь символа?Вы можете просмотреть текущую настройку пути символа, используя команду .sympath
.Вы можете загрузить все символы и указать путь к месту на диске, либо просто воспользоваться онлайн-сервером символов.В любом случае путь символа должен указывать на правильное местоположение.
Вы можете использовать команду .symfix
, чтобы указать на общедоступный сервер символов Microsoft, который, вероятно, является самым простым способом получения символов (при условии, что у вас есть онлайн-доступ).
Используйте команду lm
, чтобы увидеть модули и их символы.Если рядом с модулем написано pdb symbols
, все в порядке.Помните, что WinDbg будет загружать символы только по мере необходимости, поэтому для многих модулей вы, вероятно, увидите deferred
.Вы можете принудительно загрузить символы для всех модулей, используя команду .reload /f
.
Для устранения неполадок загрузки символов используйте команду !sym noisy
.Он скажет вам, где отладчик пытается найти файлы PDB.