Файлы PDB (C# и Visual Basic)
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro и Team |
Обозначения:
Применяется |
|
Не применяется |
|
Команда или команды скрыты по умолчанию. |
Файл базы данных программы (PDB) содержит отладочные данные и сведения о состоянии проекта, позволяющие выполнять последовательную компоновку отладочной конфигурации программы. Файл PDB создается при построении с ключом /debug (Visual Basic и C#). Можно строить приложения Visual C# и Visual Basic с ключом /debug:full или /debug:pdbonly. При построении с ключом /debug:full создается отлаживаемый код. Построение с ключом /debug:pdbonly создает файл PDB, но не создает DebuggableAttribute, сообщающий JIT–компилятору о доступности отладочных сведений. Следует использовать /debug:pdbonly, если требуется создать файл PDB для построения выпуска, который не должен быть отлаживаемым.
Отладчик Visual Studio использует путь к PDB в файле EXE или DLL, чтобы найти PDB–файл проекта. Если отладчик не может найти файл PDB по этому пути или если путь является недопустимым (например, если проект был перемещен на другой компьютер), отладчик ищет путь, содержащий исполняемый файл EXE, за которым следует путь к символам, указанный в диалоговом окне Параметры. Этот путь обычно является папкой Отладка в узле Символы. Отладчик не будет загружать PDB–файл, не согласующийся с отлаживаемым двоичным файлом.