Символы для отладки Windows
Файлы символов содержат различные данные, которые на самом деле не требуются при выполнении двоичных файлов, но могут быть очень полезны в процессе отладки.
Символы могут включать имя, тип (если применимо), адрес или регистр, где они хранятся, а также любые родительские или дочерние символы. Примерами символов являются имена переменных (локальные и глобальные), функции и любые точки входа в модуль.
Отладчик получает сведения о символах из файлов символов, которые находятся в локальной файловой системе или загружаются с удаленного сервера символов. При использовании сервера символов отладчик автоматически использует правильную версию файла символов для соответствия модулю в целевом объекте.
Символы для отладчиков Windows (WinDbg, KD, CDB и NTSD) доступны на общедоступном сервере символов через Интернет.
Совет
Символы можно загрузить автоматически с помощью команды SYMFIX (Задать путь к хранилищу символов), если у вас есть доступ к Интернету во время работы отладчика. Затем используйте команду .reload (Reload Module), чтобы загрузить символы.
При отладке в пользовательском режиме вам потребуются символы для целевого приложения. При отладке в режиме ядра вам потребуются символы для отлаживаемого драйвера, а также общедоступные символы Windows.
В этих разделах объясняется, как получить доступ к символам во время сеанса отладки, как управлять параметрами символов и сопоставлением символов отладчика.
Общедоступный сервер символов Майкрософт
Путь к символам для отладчиков Windows
В этих разделах объясняется, что такое символы, а также описывается поддержка WinDbg для переносимых символов PDB.
Дополнительные сведения о работе с символами см. на этих страницах.
Использование сервера символов
Расширенное использование SymSrv
Синтаксис символов и сопоставление символов
Пользовательские хранилища символов и серверы символов
Проблемы с символами при отладке
Если вы просто хотите настроить отладчик для доступа к символам для собственных программ и Windows, вы можете быстрее прочитать менее подробные вводные статьи Путь к символам и сервер общедоступных символов Майкрософт. Используйте команду Использовать !sym noisy для отображения дополнительных сведений при загрузке символов для устранения неполадок с символами.