Управляемая отладка: рекомендуемые параметры свойств

Некоторые свойства должны быть установлены одинаково для всех скриптов управляемой отладки.

В следующих таблицах приводятся рекомендованные параметры свойств.

Параметры, не указанные в данном списке, могут иметь различные значения для различных типов управляемых проектов. Например, значения параметра Действие при запуске будут отличаться в проекте Windows Forms и в проекте ASP.NET.

Свойства конфигурации на вкладках "Построение" (C#) или "Компиляция" (Visual Basic)

Имя свойства Параметр
Определить константу DEBUG C# и F#: установить флажок. Это позволяет приложению использовать класс Debug.
Определить константу TRACE C# и F#: установить флажок. Это позволяет приложению использовать класс Trace.
Оптимизировать код C# и F#: установить значение "false". Оптимизированный код отлаживать труднее, так как созданные команды не полностью соответствуют исходному коду. Если в программе обнаруживается ошибка, проявляющаяся только в оптимизированном коде, этот параметр можно установить, но следует помнить, что код, показываемый в окне Дизассемблированный код, генерируется из оптимизированного исходного кода и может не совпадать с тем, что показан в редакторе исходного кода. Чтобы отладить оптимизированный код, необходимо отключить параметр "Только мой код". (Для получения подробной информации см. раздел Пошаговое выполнение "только моего кода".)

Дополнительные сведения см. в разделе Параметры проекта для конфигурации отладки в C# или Параметры проекта для конфигурации отладки в Visual Basic.
Путь вывода Установите значение bin\Debug\.
Дополнительные параметры компиляции Только Visual Basic. Нажмите кнопку Дополнительно для установки дополнительных свойств, которые описаны в следующей таблице.

Диалоговое окно "Дополнительные параметры компилятора"

Имя свойства Параметр
Включить оптимизацию Выбирайте значение false в случаях, указанных для параметра Оптимизировать код в предыдущей таблице.
Создать отладочную информацию Установите этот флажок, чтобы установить флаг "/Debug" для компиляции, что обеспечит создание информации, необходимой для упрощения отладки.
Определить константу DEBUG Установите этот флажок, чтобы определить константу DEBUG, которая позволяет приложению использовать класс Debug.
Определить константу TRACE Установите этот флажок, чтобы определить константу TRACE, которая позволяет приложению использовать класс Trace.