Поделиться через


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

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

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

Параметры, не указанные в данном списке, могут иметь различные значения для различных типов управляемых проектов. Например, значения параметра Действие при запуске будут отличаться в проекте 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.

См. также

Другие ресурсы

Отладка управляемого кода

Подготовка к отладке: типы проектов C#, F# и Visual Basic