Поделиться через


Символы для отладки Windows

Файлы символов содержат различные данные, которые на самом деле не требуются при выполнении двоичных файлов, но могут быть очень полезны в процессе отладки.

Символы могут включать имя, тип (если применимо), адрес или регистр, где они хранятся, а также любые родительские или дочерние символы. Примерами символов являются имена переменных (локальные и глобальные), функции и любые точки входа в модуль.

Отладчик получает сведения о символах из файлов символов, которые находятся в локальной файловой системе или загружаются с удаленного сервера символов. При использовании сервера символов отладчик автоматически использует правильную версию файла символов для соответствия модулю в целевом объекте.

Символы для отладчиков Windows (WinDbg, KD, CDB и NTSD) доступны на общедоступном сервере символов через Интернет.

Совет

Символы можно загрузить автоматически с помощью команды SYMFIX (Задать путь к хранилищу символов), если у вас есть доступ к Интернету во время работы отладчика. Затем используйте команду .reload (Reload Module), чтобы загрузить символы.

При отладке в пользовательском режиме вам потребуются символы для целевого приложения. При отладке в режиме ядра вам потребуются символы для отлаживаемого драйвера, а также общедоступные символы Windows.

В этих разделах объясняется, как получить доступ к символам во время сеанса отладки, как управлять параметрами символов и сопоставлением символов отладчика.

Общедоступный сервер символов Майкрософт

Пакеты символов Windows

Путь к символам для отладчиков Windows

В этих разделах объясняется, что такое символы, а также описывается поддержка WinDbg для переносимых символов PDB.

Символы и файлы символов

Открытые и закрытые символы

Переносимые символы PDB

Дополнительные сведения о работе с символами см. на этих страницах.

Использование сервера символов

Расширенное использование SymSrv

Брандмауэры и прокси-серверы

Синтаксис символов и сопоставление символов

Пользовательские хранилища символов и серверы символов

Проблемы с символами при отладке

Если вы просто хотите настроить отладчик для доступа к символам для собственных программ и Windows, вы можете быстрее прочитать менее подробные вводные статьи Путь к символам и сервер общедоступных символов Майкрософт. Используйте команду Использовать !sym noisy для отображения дополнительных сведений при загрузке символов для устранения неполадок с символами.