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


Файлы баз данных программ (C#, F# и Visual Basic)

Этот раздел применим к:

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

Тема применяется Тема применяется Тема применяется Тема не применяется Тема применяется

Pro, Premium и Ultimate

Тема применяется

Тема применяется

Тема применяется

Тема не применяется

Тема применяется

Файл базы данных программы (PDB) содержит отладочные данные и сведения о состоянии проекта, позволяющие выполнять последовательную компоновку отладочной конфигурации программы. Файл PDB создается при построении с ключом /debug. Можно строить приложения с ключом /debug:full или /debug:pdbonly. При построении с ключом /debug:full создается отлаживаемый код. Построение с ключом /debug:pdbonly создает файл PDB, но не создает DebuggableAttribute, сообщающий JIT–компилятору о доступности отладочных сведений. Следует использовать /debug:pdbonly, если требуется создать файл PDB для построения выпуска, который не должен быть отлаживаемым. Дополнительные сведения см. в разделе /debug (параметры компилятора C#) или /debug (Visual Basic).

Отладчик Visual Studio использует путь к PDB в файле EXE или DLL, чтобы найти PDB–файл проекта. Если отладчик не может найти файл PDB по этому пути или если путь является недопустимым, отладчик ищет путь, содержащий исполняемый файл EXE, за которым следует путь к символам, указанный в диалоговом окне Параметры. Этот путь обычно является папкой Отладка в узле Символы. Если отладчик не может найти PDB-файл, открывается диалоговое окно Поиск символов, позволяющее найти символы или добавить дополнительные местоположения в путь поиска.

Важно!

Отладчик загружает только базу данных PDB для двоичного файла, точно соответствующую базе данных PDB, созданной при построении двоичного файла.То есть, эта база данных PDB должна быть оригиналом или копией.Так как при создании двоичного файла компилятор учитывает целый ряд факторов, фактическая структура двоичного файла может изменяться даже при неизменном коде.Дополнительные сведения см. в записи блока MSDN Почему Visual Studio требует, чтобы файлы символов отладчика *точно* соответствовали двоичным файлам, с которыми они были построены?

См. также

Другие ресурсы

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

Журнал изменений

Дата

Журнал

Причина

Март 2011

Добавлены сведения и ссылка для требования о точном соответствии базы данных PDB.

Улучшение информации.