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


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

Дополнительные свойства конфигурации построения проекта можно задать в диалоговом окне Дополнительные параметры построения конструктора проекта. Этот диалоговое окно применимо только к проектам Visual C#.

Общие

Следующие параметры позволяют устанавливать общие дополнительные параметры.

  • Языковая версия
    Задает используемую версию языка. Набор функций для различных версий отличается, поэтому эта настройка может использоваться для того, чтобы заставить компилятор разрешать только часть реализованных функций или включать только функции, совместимые с существующим стандартом. Этот параметр имеет следующие настройки:

    • ISO-1

      Выполняется настройка на характеристики стандарта ISO-1.

    • default

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

    Дополнительные сведения см. в разделе /langversion (параметры компилятора C#).

  • Сообщение о внутренних ошибках компилятора
    Определяет, нужно ли сообщать об ошибках компилятора корпорации Майкрософт. Если установить значение запрашивать (по умолчанию), то при возникновении внутренних ошибок компилятора будет выдаваться запрос, позволяющий отправить корпорации Майкрософт отчет об ошибке электронным способом. Если установлено значение отправлять, то отчет об ошибке будет отправляться автоматически. Если установить значение очередь, то отчеты об ошибках будут помещаться в очередь. Если установить значение нет, то об ошибках будет сообщаться только в текстовых выходных данных компилятора. Дополнительные сведения см. в разделе /errorreport (параметры компилятора C#).

  • Проверка арифметического переполнения и потери значимости
    Указывает, будет ли находящийся вне области действия ключевых слов checked и unchecked целочисленный арифметический оператор, в результате выполнения которого получено значение, выходящее за установленный для данного типа данных диапазон значений, приводить к генерированию исключения времени выполнения. Дополнительные сведения см. в разделе /checked (параметры компилятора C#).

  • Не ссылаться на mscorlib.dll
    Определяет, будет ли библиотека mscorlib.dll импортироваться в программу, определяя все пространство имен System. Установите этот флажок, если нужно определить или создать собственное пространство имен System или соответствующие объекты. Дополнительные сведения см. в разделе /nostdlib (параметры компилятора C#).

Output

Следующие параметры позволяют определять дополнительные параметры вывода.

  • Сведения об отладке
    Указывает тип отладочной информации, создаваемой компилятором. Сведения о настройке производительности отладки приложения содержатся в разделе Упрощение отладки образов. Этот параметр имеет следующие настройки:

    • Отсутствует

      Указывает, что отладочной информации генерироваться не будет.

    • полная

      Позволяет присоединить отладчик к выполняющейся программе.

    • pdbonly

      Разрешает отладку исходного кода при запуске программы в отладчике, но при этом ассемблерный код отображается только при подключении исполняемой программы к отладчику.

    Дополнительные сведения см. в разделе /debug (параметры компилятора C#).

  • Выравнивание файлов
    Задает размер разделов в выходном файле. Допустимыми значениями являются 512, 1024, 2048, 4096 и 8192. Эти значения измеряются в байтах. Каждый раздел выравнивается по границе, кратной этому значению, что влияет на размер файла выходных данных. Дополнительные сведения см. в разделе /filealign (параметры компилятора C#).

  • Базовый адрес DLL
    Задает предпочтительный базовый адрес для загрузки библиотеки DLL. Базовый адрес по умолчанию для библиотеки DLL задается в среде CLR .NET Framework. Дополнительные сведения см. в разделе /baseaddress (параметры компилятора C#).

См. также

Ссылки

Страница "Построение" в конструкторе проектов (C#)

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

Параметры компилятора C#