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


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

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

Вызов диалогового окна

  1. В обозревателе решений выберите узел проекта (не узел Решение).

  2. В меню Проект выберите пункт Свойства. После открытия окна Конструктор проектов перейдите на вкладку Компиляция .

  3. На странице компиляции в конструкторе проектов (Visual Basic) выберите Конфигурация и Платформа. В упрощенных конфигурациях сборки списки Конфигурация и Платформа не отображаются. Дополнительные сведения см. в пошаговом руководстве по настройке конфигураций отладки и выпусков.

  4. Щелкните Дополнительные параметры компиляции.

Примечание.

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в этой статье. Возможно, вы используете другой выпуск Visual Studio или разные параметры среды. Дополнительные сведения см. в разделе Персонализация среды IDE.

Оптимизации

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

Отключить проверку переполнения для целочисленных значений

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

Если условия переполнения проверяются и возникает переполнение целочисленной операции, возникает исключение OverflowException. Если условия переполнения не проверяются, переполнение в целочисленных операциях не вызывает исключение.

Включить оптимизацию

По умолчанию этот флажок снят, чтобы отключить оптимизацию компилятора. Чтобы включить оптимизацию, установите флажок. Оптимизации компилятора делают код более быстрым, коротким и эффективным. Однако в связи с тем, что оптимизации компилятора вызывают перераспределение кода в выходном файле, они могут существенно затруднить отладку.

Базовый адрес DLL

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

Создавать отладочную информацию

Выберите в списке пункт Нет, Полная или Только PDB. Нет означает, что отладочная информация создаваться не будет. Полная означает, что будет создаваться полная отладочная информация, а Только PDB — что будет создаваться только информация по отладке PDB. Полная является значением по умолчанию для данного параметра.

Константы компиляции

Константы условной компиляции действуют аналогично директиве препроцессора #Const в исходном файле, за исключением того, что константы являются общими и применяются ко всем файлам в проекте. Для условной компиляции исходных файлов константы условной компиляции можно использовать вместе с директивой #If... Then... #Else. См. статью Условная компиляция.

Определить константу DEBUG

По умолчанию этот флажок установлен, а значит, константа DEBUG определена.

Определить константу TRACE

По умолчанию этот флажок установлен, а значит, константа TRACE определена.

Настраиваемые константы

В это текстовое поле вы можете ввести любые настраиваемые константы для своего приложения. Записи нужно разделять запятыми в следующем формате: Имя1="Значение1",Имя2="Значение2",Имя3="Значение3".

Другие параметры

Создать сборки сериализации

Этот параметр определяет, будет ли компилятор создавать сборки сериализации XML. Сборки сериализации могут повысить производительность при запуске XmlSerializer, если вы использовали этот класс для сериализации типов в коде. Значением по умолчанию для этого параметра является auto. Автоматически указывает, что сборки сериализации создаются только в том случае, если вы использовали XmlSerializer для кодирования типов в коде в XML. Отключено указывает, что сборки сериализации никогда не создаются, независимо от того, используется ли в вашем коде XmlSerializer. Включено указывает, что сборки сериализации создаются всегда. Сборкам сериализации присваиваются имена TypeName.XmlSerializers.dll.

См. также