Параметры проекта для конфигураций отладки C#
Параметры отладки проекта C# можно изменить на вкладке "Отладка" и на вкладке "Сборка" страниц свойств проекта.
Чтобы открыть страницы свойств, выберите проект в обозревателе решений , а затем щелкните значок свойств или щелкните проект правой кнопкой мыши и выберите Свойства.
Дополнительные сведения см. в конфигурации отладки и выпуска .
Важный
Эти параметры не применяются к приложениям .NET Core, ASP.NET или UWP. Сведения о настройке параметров отладки для .NET 5+ и .NET Core см. в разделе Параметры проекта для конфигураций отладки C# (.NET 5+, .NET Core).
Важный
Эти параметры не применяются к приложениям .NET Core, ASP.NET или UWP. Сведения о настройке параметров отладки для приложений UWP см. в статье Запуск сеанса отладки дляприложения UWP.
Вкладка отладки
Настройка | Описание |
---|---|
Конфигурация | Задает режим для создания приложения. Выберите Активные (Отладка), Отладка, Релизили Все Конфигурации из раскрывающегося списка. |
Запуск действия | Указывает действие при выборе Старт в конфигурации отладки. - запуск проекта по умолчанию и запускает запускаемый проект для отладки. Для получения дополнительной информации см. раздел Выберите запускаемый проект. - Запуск внешней программы запускается и подключается к приложению, которое не входит в проект Visual Studio. Дополнительные сведения см. в разделе Присоединение к выполняемым процессам с помощью отладчика. - Запустить браузер с URL-адресом позволяет выполнять отладку веб-приложения. |
параметры запуска>аргументы командной строки | Задает аргументы командной строки для отлаживаемого приложения. Имя команды — это имя приложения, указанное в Запуск внешней программы. |
Параметры запуска>рабочий каталог | Указывает рабочий каталог отлаживаемого приложения. В C#рабочий каталог \bin\debug по умолчанию. |
Параметры запуска>использовать удаленный компьютер | Для удаленной отладки выберите этот параметр и введите имя целевого объекта удаленной отладки или имя сервера Msvsmon. Расположение приложения на удаленном компьютере указывается свойством пути вывода на вкладке сборки. Расположение должно быть совместно используемым каталогом на удаленном компьютере. |
движок отладчика>включить отладку неуправляемого кода | Отлаживает вызовы нативного (неуправляемого) кода Win32 из управляемого приложения. |
движок отладчика>включить отладку SQL Server | Отладка объектов базы данных SQL Server. |
Вкладка "Сборка"
Настройка | Описание |
---|---|
Общее>символы условной компиляции | При выборе определите константы DEBUG и TRACE. Эти константы позволяют выполнить условную компиляцию класса отладки и класса Trace. При определении этих констант методы класса Debug и Trace создают выходные данные в окне вывода. Без этих констант методы класса отладки и трассировки не компилируются, а выходные данные не создаются. Обычно DEBUG определяется в отладочной версии сборки и не определяется в релизной версии. TRACE определяется как в версиях отладки, так и в релизах. |
Общие>Оптимизация кода | Если ошибка не отображается только в оптимизированном коде, оставьте этот параметр без выбора для сборок отладки. Оптимизированный код сложнее отлаживать, так как команды не соответствуют напрямую операторам в исходном коде. |
Путь вывода>Путь вывода | Обычно задано значение bin\Debug для отладки. |
Кнопка дополнительного | Дополнительные сведения о параметрах отладки см. в диалоговом окне Дополнительные параметры сборки (C#). Переносимый формат для файлов символов (PDB) — это недавний кроссплатформенный формат для приложений .NET Core. |