Управляемая отладка: рекомендуемые параметры свойств
Некоторые свойства должны быть установлены одинаково для всех скриптов управляемой отладки.
В следующих таблицах приводятся рекомендованные параметры свойств.
Параметры, не указанные в данном списке, могут иметь различные значения для различных типов управляемых проектов.Например, значения параметра Действие при запуске будут отличаться в проекте Windows Forms и в проекте ASP.NET.
Свойства конфигурации на вкладках "Построение" (C#) или "Компиляция" (Visual Basic)
Имя свойства |
Параметр |
---|---|
Определить константу DEBUG |
C# и F#: установить флажок.Это позволяет приложению использовать класс Debug. |
Определить константу TRACE |
C# и F#: установить флажок.Это позволяет приложению использовать класс Trace. |
Оптимизировать код |
C# и F#: установить значение "false".Оптимизированный код отлаживать труднее, так как созданные команды не полностью соответствуют исходному коду.Если в программе обнаруживается ошибка, проявляющаяся только в оптимизированном коде, этот параметр можно установить, но следует помнить, что код, показываемый в окне Дизассемблированный код, генерируется из оптимизированного исходного кода и может не совпадать с тем, что показано в редакторе исходного кода.Чтобы отладить оптимизированный код, необходимо отключить параметр "Только мой код".(См. [NIB] 12/13 Практическое руководство. Переход в пошаговый режим выполнения "Только мой код"). Дополнительные сведения см. в разделе Параметры проекта для конфигураций отладки C# или Параметры проекта для конфигурации отладки Visual Basic. |
Путь вывода |
Установите "bin\Debug\". |
Дополнительные параметры компиляции |
Только Visual Basic.Нажмите кнопку Дополнительно для установки дополнительных свойств, которые описаны в следующей таблице. |
Диалоговое окно "Дополнительные параметры компилятора"
Имя свойства |
Параметр |
---|---|
Включить оптимизацию |
Выбирайте значение "false" в случаях, указанных для параметра Оптимизировать код в предыдущей таблице. |
Создать отладочную информацию |
Установите этот флажок, чтобы установить флаг "/Debug" для компиляции, что обеспечит создание информации, необходимой для упрощения отладки. |
Определить константу DEBUG |
Установите этот флажок, чтобы определить константу DEBUG, которая позволяет приложению использовать класс Debug. |
Определить константу TRACE |
Установите этот флажок, чтобы определить константу TRACE, которая позволяет приложению использовать класс Trace. |