Параметры проекта для конфигураций отладки C#

Вы можете изменить параметры отладки для проекта C# на вкладках Отладка и Сборка страниц свойств проекта.

Чтобы открыть страницы свойств, выберите проект в Обозревателе решений и щелкните значок Свойства или щелкните этот проект правой кнопкой мыши и выберите Свойства.

Дополнительные сведения см. в разделе Конфигурации отладки и выпуска.

Важно!

Эти параметры не применяются к приложениям .NET Core, ASP.NET или UWP. Настройка параметров отладки для .NET 5+ и .NET Core описана в статье Параметры проекта для конфигураций отладки C# (.NET 5+ и .NET Core).

Важно!

Эти параметры не применяются к приложениям .NET Core, ASP.NET или UWP. Чтобы настроить параметры отладки для приложений UWP, см. руководство по запуску сеанса отладки для приложения UWP.

Вкладки отладчика

Параметр Description
Конфигурация Настраивает режим для сборки приложения. Выберите в раскрывающемся списке один из вариантов: Активная (отладка), Отладка, Выпуск, Все конфигурации.
Действие при запуске Определяет действие при выборе Запуск в конфигурации отладки.
- Запуск проекта назначается по умолчанию и запускает автозагружаемый проект для отладки. См. сведения в руководстве по выбору запускаемого проекта.
- Запуск внешней программы позволяет запустить приложение, не входящее в проект Visual Studio. См. сведения в руководстве по присоединению к выполняемым процессам с использованием отладчика.
- Запуск браузера с использованием URL-адреса позволяет выполнить отладку веб-приложения.
Параметры запуска>Аргументы командной строки Определяет аргументы командной строки для отлаживаемого приложения. Имя команды — это имя приложения, которое указано в поле Запуск внешней программы.
Параметры запуска>Рабочий каталог Определяет рабочий каталог для отлаживаемого приложения. В C# по умолчанию рабочим считается каталог \bin\debug.
Параметры запуска>Использовать удаленный компьютер Для удаленной отладки выберите этот вариант и введите имя удаленного целевого объекта отладки или имя сервера Msvsmon.
Расположение приложения на удаленном компьютере указывается свойством Output Path на вкладке "Сборка ". Расположение должно быть общим каталогом на удаленном компьютере.
Модуль отладчика>Разрешить отладку неуправляемого кода Выполняет отладку вызовов машинного (неуправляемого) кода Win32 из управляемого приложения.
Модуль отладчика>Включение отладки SQL Server Выполняет отладку объектов базы данных SQL Server.

Вкладка "Сборка"

Параметр Description
Общие>Символы условной компиляции Здесь определяются константы DEBUG и TRACE, если они выбраны.

Эти константы включают условную компиляцию класса Debug и класса Trace. Если эти константы определены, методы классов Debug и Trace выполняют вывод в окно вывода. Если эти константы не определены, то методы классов Debug и Trace не компилируются и выходные данные не создаются.

Обычно константа DEBUG задается в отладочной версии программы и не имеет значения в версии выпуска. Константа TRACE обычно определяется и в отладочной версии, и в версии выпуска.
Общие>Оптимизировать код Если ошибка проявляется только в оптимизированном коде, не используйте этот параметр для отладочных сборок. Оптимизированный код отлаживать гораздо труднее, так как его команды не соответствуют в точности операторам в исходном коде.
Вывод>Путь для создаваемых файлов Обычно для отладки устанавливается равным bin\Debug.
Кнопка Дополнительно См. сведения о дополнительных параметрах отладки в руководстве по диалоговому окну "Дополнительные параметры сборки" (C#). Переносимый формат файлов символов (.pdb) разработан относительно недавно для кроссплатформенных приложений .NET Core.

См. также