Практическое руководство. Указание мест расположения символов и поведения загрузки
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium и Ultimate |
Для отладки приложения отладчику требуются сведения о символах, которых хранятся в PDB-файлах. В некоторых случаях сведения о символах могут находиться в более старых форматах файлов, имеющих расширение DBG. Файлы символов требуются при отладке приложения, а также любых сторонних или системных библиотек DLL. Файлы символов можно хранить в каталоге на компьютере или загружать с сервера символов.
По умолчанию отладчик загружает файлы символов из того расположения, в котором хранится EXE-файл. Если файл символов расположен в другом каталоге или на сервере символов, необходимо указать эти расположения в Visual Studio.
Visual Studio загружает символы автоматически при запуске отладки сеанса. Можно указать, какие модули Visual Studio загружают символы автоматически. Если автоматическая загрузка символов для всех модулей не выбрана, можно загружать дополнительные символы вручную в окне Модули.
Дополнительные сведения об использовании сервера символов см. в разделе Практическое руководство. Использование сервера символов. При использовании сервера символов убедитесь, что сервер является доверенным. В противном случае могут возникнуть угрозы безопасности.
Указание каталога, в котором расположены файлы символов
В меню Сервис выберите пункт Параметры.
В диалоговом окне Параметры разверните узел Отладка и затем выберите Символы.
На странице Символы имеется поле Места размещения файлов символов (.pdb). Над полем есть четыре значка.
Щелкните значок папки.
В поле Места размещения файлов символов (.pdb) отобразится редактируемый текст.
Укажите путь к каталогу. Завершение операторов помогает найти правильный формат.
Если выполняется удаленная отладка, файлы символов и кэш сервера символов для управляемого кода должны находиться на удаленном компьютере. Файлы символов и кэш сервера символов для машинного кода должны находиться на локальном компьютере
При использовании символов с удаленного сервера можно повысить быстродействие, указав локальный каталог для копирования символов. Для этого введите путь в поле Кэшировать символы в каталоге. При отладке программы на удаленном компьютере каталог кэша ссылается на каталог на удаленном компьютере.
Нажмите кнопку ОК.
Удаление пути из списка путей символьных файлов
Откройте диалоговое Параметры и перейти на страницу Символы, как описано в предыдущей процедуре.
Выберите путь в поле Места размещения файлов символов (.pdb).
Щелкните красный значок X.
Нажмите кнопку ОК.
Указание символов для автоматической загрузки
Откройте диалоговое Параметры и перейти на страницу Символы, как описано в предыдущей процедуре.
В разделе Автоматически загружать символы для щелкните Всех модулей, за исключением указанных или Только указанных модулей.
Если установлен флажок Всех модулей, за исключением указанных, необходимо щелкнуть Указать исключенные модули.
Откроется диалоговое окно Символы, исключенные из автоматической загрузки.
Щелкните значок документа, чтобы добавить модуль в список Модули или выберите модуль в списке Модули и затем щелкните значок X, чтобы удалить модуль.
По завершении нажмите кнопку ОК.
Если флажок Только указанных модулей установлен, то необходимо щелкнуть Указать модули.
Откроется диалоговое окно Символы для автоматической загрузки.
Щелкните значок документа, чтобы добавить модуль в список Модули или выберите модуль в списке Модули и затем щелкните значок X, чтобы удалить модуль.
По умолчанию символы расположены в каталогах, в которые всегда загружаются модули приложения. Чтобы запретить это поведение по умолчанию, снимите флажок Всегда загружать символы, расположенные рядом с модулями.
По завершении нажмите кнопку ОК.
Нажмите кнопку ОК.
Загрузка символов вручную
Можно загрузить символы вручную из окна "Модули". Эта функция недоступна в экспресс-выпусках Visual Basic, Visual C# или Web Developer.
Загрузка символов вручную
Щелкните правой кнопкой мыши в окне Модули, наведите указатель на пункт "Загрузить символы из" и выберите Путь к символам илиСерверы символов Майкрософт.
Отладчик просматривает путь к символам или серверы символов в поиске нужных символов. Если отладчику не удалось найти символы, откроется диалоговое окно Поиск символов.
В диалоговом окне Поиск символов найдите файл символов, который необходимо загрузить, и нажмите кнопку ОК.
Файлы символов имеют расширение PDB или DBG.
См. также
Ссылки
Страница "Символы", папка "Отладка", диалоговое окно "Параметры"
Основные понятия
Файл базы данных программы (C++)
Файлы баз данных программ (C#, F# и Visual Basic)
Установка символов для отладки сбоев системных вызовов