Caixa de diálogo Configurações de Compilador Avançadas (Visual Basic)

Use a caixa de diálogo Configurações Avançadas do Compilador do Designer de Projeto para especificar as propriedades avançadas de configuração de build do projeto. Essa caixa de diálogo aplica-se a somente projetos Visual Basic.

Para acessar essa caixa de diálogo

  1. No Gerenciador de Soluções, escolha um nó do projeto (não o nó Solução).

  2. No menu Projeto , clique em Propriedades. Quando o Designer de Projeto for exibido, clique na guia Compilar.

  3. Na Página Compilar, Designer de Projeto (Visual Basic), selecione a Configuração e a Plataforma. Nas configurações de build simplificadas, as listas Configuração e Plataforma não são exibidas. Para saber mais, consulte Como definir configurações de depuração e versão.

  4. Clique em Opções Avançadas de Compilação.

Observação

Seu computador pode mostrar diferentes nomes ou locais para alguns dos elementos de interface do usuário do Visual Studio neste artigo. Você pode estar usando uma edição diferente do Visual Studio ou configurações de ambiente diferentes. Para obter mais informações, confira Personalizar o IDE.

Otimizações

As opções a seguir especificam otimizações que podem, em alguns casos, diminuir um arquivo de programa, fazer um programa executar mais rapidamente ou acelerar o processo de build.

Remover verificações de estouro de inteiro

Por padrão, essa caixa de seleção está desmarcada para habilitar a verificação de estouro de inteiro. Marque essa caixa de seleção para remover a verificação de estouro de inteiro. Se você marcar essa caixa de seleção, os cálculos de inteiro poderão ser mais rápidos. No entanto, se você remover a verificação de estouro e as capacidades de tipo de dados estourarem, resultados incorretos poderão ser armazenados sem gerar um erro.

Se as condições de estouro estiverem marcadas e uma operação de inteiro estourar, uma exceção OverflowException será lançada. Se as condições de estouro não forem verificadas, os estouros de operação de inteiro não gerarão uma exceção.

Habilitar otimizações

Por padrão, essa caixa de seleção está desmarcada para desabilitar as otimizações do compilador. Marque essa caixa de seleção para habilitar otimizações do compilador. Otimizações do compilador tornam o arquivo de saída menor, mais rápido e mais eficiente. No entanto, uma vez que otimizações causam reorganização de código no arquivo de saída, as otimizações do compilador podem dificultar a depuração.

Endereço básico de DLL

Essa caixa de texto exibe o endereço básico de DLL padrão em formato hexadecimal. Em projetos de Biblioteca de Classes e Biblioteca de Controle, você pode usar essa caixa de texto para especificar o endereço básico a ser usado quando a DLL é criada.

Gerar informações de depuração

Selecione Nenhum, Completo ou Somente pdb na lista. Nenhum especifica que nenhuma informação de depuração deve ser gerada. Completo especifica que informações de depuração completas devem ser geradas e Somente pdb especifica que apenas as informações de depuração de PDB devem ser geradas. O valor padrão desta opção é Completo.

Constantes de Compilação

Constantes de compilação condicional têm um efeito semelhante ao de usar uma diretiva de pré-processador #Const em um arquivo de origem, exceto que constantes definidas são públicas e aplicam-se a todos os arquivos no projeto. Você pode usar constantes de compilação condicionais junto com a diretiva #If... Then... #Else para compilar os arquivos de origem condicionalmente. Consulte Compilação Condicional.

Definir a constante DEBUG

Por padrão, essa caixa de seleção é marcada, especificando que uma constante DEBUG deve ser definida.

Definir a constante TRACE

Por padrão, essa caixa de seleção é marcada, especificando que uma constante TRACE deve ser definida.

Constantes personalizadas

Insira quaisquer constantes personalizadas para seu aplicativo nessa caixa de texto. As entradas devem ser delimitadas por vírgulas usando este formato: Name1="Value1",Name2="Value2",Name3="Value3".

Outras configurações

Gerar assemblies de serialização

Essa configuração especifica se o compilador criará os assemblies de serialização XML. Os assemblies de serialização poderão melhorar o desempenho da inicialização de XmlSerializer se você tiver usado essa classe para serializar os tipos no código. O valor padrão dessa opção é Automático. Automático especifica que os assemblies de serialização serão gerados apenas se você tiver usado XmlSerializer para codificar tipos no código em XML. Desativado especifica que os assemblies de serialização nunca devem ser gerados, independentemente de o código usar XmlSerializer. Ativado especifica que os assemblies de serialização sempre devem ser gerados. Os assemblies de serialização são chamados TypeName.XmlSerializers.dll.

Confira também