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