Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проекты Visual Studio имеют отдельные конфигурации выпуска и отладки для программы. Вы создаете отладочную версию для отладки и релизную версию для окончательной дистрибуции.
В конфигурации отладки программа компилируется с полной символьной отладочной информацией и без оптимизации. Оптимизация усложняет отладку, так как связь между исходным кодом и созданными инструкциями более сложна.
Конфигурация выпуска программы не содержит символьных сведений отладки и полностью оптимизирована. Для управляемого кода и кода C++ данные отладки можно создать в PDB-файлах в зависимости от используемых параметров компилятора . Создание PDB-файлов может оказаться полезным, если позже придется отлаживать версию выпуска.
Дополнительные сведения о конфигурациях сборки см. в разделе "Общие сведения о конфигурациях сборки".
Конфигурацию сборки можно изменить в меню "Сборка ", на панели инструментов или на страницах свойств проекта. Страницы свойств проекта зависят от языка. В приведенной ниже процедуре показано, как изменить конфигурацию сборки из меню и панели инструментов. Дополнительные сведения о том, как изменить конфигурацию сборки в проектах на разных языках, см. в разделе "Связанное содержимое " ниже.
Изменение конфигурации сборки
Чтобы изменить конфигурацию сборки, вы можете:
На панели инструментов выберите "Отладка " или " Выпуск " из списка "Конфигурации решения ".
или
В меню "Сборка" выберите Configuration Manager, а затем выберите "Отладка " или "Выпуск".
Создание файлов символов (PDB) для сборки (C#, C++, Visual Basic, F#)
Вы можете выбрать генерацию символьных файлов (.pdb) и указать, какую информацию об отладке включить. Для большинства типов проектов компилятор создает файлы символов по умолчанию для отладки и сборки выпуска, а другие параметры по умолчанию отличаются типом проекта и версией Visual Studio.
Это важно
Отладчик загружает только PDB-файл для исполняемого файла, который точно соответствует PDB-файлу, созданному при построении исполняемого файла (то есть PDB-файл должен быть исходным или копией исходного PDB-файла). Дополнительные сведения см. в статье "Почему Visual Studio требует файлов символов отладчика точно совпадать с двоичными файлами, с помощью которых они были созданы?".
Каждый тип проекта может иметь другой способ настройки этих параметров.
Создание файлов символов для проекта .NET Core, .NET 5+или ASP.NET Core
Подробные сведения о параметрах проекта для конфигураций отладки в C#см. в разделе "Параметры проекта" для конфигурации отладки C#.
В обозревателе решений щелкните проект правой кнопкой мыши и выберите Свойства.
На боковой панели выберите Сборка>Общие (Компиляция>Общие для Visual Basic).
В разделе "Включить оптимизации" выберите "Выпуск".
Как правило, оптимизирована только сборка Релиз. Оптимизация затрудняет отладку.
В списке символов отладки выберите PDB-файл, текущую платформу,PBD-файл, переносимый или внедренный.
Переносимый формат — это самый последний кроссплатформенный формат для .NET Core. Дополнительные сведения о параметрах см. в диалоговом окне "Дополнительные параметры сборки" (C#).
Создайте свой проект.
Компилятор создает файлы символов в той же папке, что и исполняемый файл или основной выходной файл.
Создание файлов символов для проекта .NET Core, .NET 5+или ASP.NET Core
Подробные сведения о параметрах проекта для конфигураций отладки в C#см. в разделе "Параметры проекта" для конфигурации отладки C#.
В обозревателе решений щелкните проект правой кнопкой мыши и выберите Свойства.
На боковой панели выберите Сборка>Общие (Компиляция>Общие для Visual Basic).
В разделе "Включить оптимизации" выберите "Выпуск".
Как правило, оптимизирована только сборка Релиз. Оптимизация затрудняет отладку.
В списке символов отладки выберите PDB-файл, текущую платформу,PBD-файл, переносимый или внедренный.
Переносимый формат — это самый последний кроссплатформенный формат для .NET Core. Дополнительные сведения о параметрах см. в диалоговом окне "Дополнительные параметры сборки" (C#).
Создайте свой проект.
Компилятор создает файлы символов в той же папке, что и исполняемый файл или основной выходной файл.
Создание файлов символов для проекта .NET Framework или ASP.NET
Подробные сведения о параметрах проекта для конфигураций отладки в C# или Visual Basic см. в разделах "Параметры проекта для конфигурации отладки C#" или "Параметры проекта для конфигурации отладки Visual Basic".
В обозревателе решений щелкните проект правой кнопкой мыши и выберите Свойства.
На боковой панели выберите "Сборка " (или " Компиляция " в Visual Basic).
В списке конфигураций в верхней части выберите "Отладка " или " Выпуск".
Нажмите кнопку "Дополнительно " (или кнопку "Дополнительные параметры компиляции " в Visual Basic).
В списке сведений об отладке (или списке Генерация сведений об отладке в Visual Basic) выберите Полный, Только Pdb, или Переносимый.
Переносимый формат — это самый последний кроссплатформенный формат для .NET Core. Дополнительные сведения о параметрах см. в диалоговом окне "Дополнительные параметры сборки" (C#).
Создайте свой проект.
Компилятор создает файлы символов в той же папке, что и исполняемый файл или основной выходной файл.
Создание файлов символов для проекта C++
В обозревателе решений щелкните проект правой кнопкой мыши и выберите Свойства.
В списке конфигураций выберите "Отладка " или "Выпуск".
В боковой области выберите "Отладка компоновщика>", а затем выберите параметры создания сведений об отладке.
В большинстве проектов C++ по умолчанию используется значение Generate Debug Information (/DEBUG).
Подробные сведения о параметрах проекта для конфигураций отладки в C++см. в разделе "Параметры проекта" для конфигурации отладки C++.
Настройка параметров для создания файлов базы данных программы.
В большинстве проектов C++ значение по умолчанию —
$(OutDir)$(TargetName).pdbэто значение, которое создает PDB-файлы в выходной папке.
Создайте свой проект.
Компилятор создает файлы символов в той же папке, что и исполняемый файл или основной выходной файл.
Связанный контент
- Укажите файлы символов (.pdb) и исходные файлы в отладчике Visual Studio
-
Настройки отладчика и подготовка
-
Параметры проекта для конфигурации отладки C++
-
Параметры проекта для конфигурации отладки C#
-
Параметры проекта для конфигурации отладки Visual Basic
- Практическое руководство. Создание и изменение конфигураций