Compartir a través de


Configuración avanzada del compilador (cuadro de diálogo) (Visual Basic)

Use el cuadro de diálogo Configuración avanzada del compilador del Diseñador de proyectos para especificar las propiedades avanzadas de configuración de compilación del proyecto. Este cuadro de diálogo solo se aplica a los proyectos de Visual Basic.

Para acceder a este cuadro de diálogo

  1. En el Explorador de soluciones, elija un nodo de proyecto (no el nodo Solución ).

  2. En el menú Proyecto , haga clic en Propiedades. Cuando aparezca el Diseñador de proyectos , haga clic en la pestaña Compilar .

  3. En la página Compilar, Diseñador de proyectos (Visual Basic), seleccione la configuración y la plataforma. En configuraciones de compilación simplificadas, no se muestran las listas configuración y plataforma . Para obtener más información, vea Cómo: Establecer configuraciones Debug y Release.

  4. Haga clic en Opciones avanzadas de compilación.

Nota:

Las instrucciones de este artículo muestran la versión más reciente de la experiencia de desarrollo interactiva (IDE) disponible en Visual Studio. El equipo puede mostrar nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario. Es posible que esté usando una versión diferente de Visual Studio o una configuración de entorno diferente. Para obtener más información, consulte Personalizar el IDE.

Optimizaciones

Las siguientes opciones especifican optimizaciones que, en algunos casos, pueden reducir el tamaño de un archivo de programa, hacer que un programa se ejecute más rápido o acelerar el proceso de compilación.

Eliminación de comprobaciones de desbordamiento de enteros

Esta casilla está desactivada de forma predeterminada para habilitar la comprobación de desbordamiento de enteros. Active esta casilla para quitar la comprobación de desbordamiento de enteros. Si activa esta casilla, es posible que los cálculos enteros sean más rápidos. Sin embargo, si quita la comprobación de desbordamiento y el desbordamiento de capacidades de tipo de datos, es posible que se almacenen resultados incorrectos sin que se produzca un error.

Si se comprueban las condiciones de desbordamiento y se desborda una operación de entero, se produce una OverflowException excepción. Si no se comprueban las condiciones de desbordamiento, los desbordamientos de la operación entera no inician una excepción.

Habilitar optimizaciones

Esta casilla está desactivada, de forma predeterminada, para deshabilitar las optimizaciones del compilador. Active esta casilla para habilitar las optimizaciones del compilador. Las optimizaciones del compilador hacen que el archivo de salida sea más pequeño, más rápido y eficaz. Sin embargo, dado que las optimizaciones provocan la reorganización del código en el archivo de salida, las optimizaciones del compilador pueden dificultar la depuración.

Dirección base de DLL

Este cuadro de texto muestra la dirección base de DLL predeterminada en formato hexadecimal. En los proyectos biblioteca de clases y biblioteca de controles, puede usar este cuadro de texto para especificar la dirección base que se usará cuando se cree el archivo DLL.

Generar información de depuración

Seleccione Ninguno, Completo o solo pdb en la lista. Ninguno especifica que no se genere información de depuración. Full especifica que se genera información de depuración completa y pdb-only especifica que solo se debe generar información de depuración de PDB. El valor predeterminado de esta opción es Full.

Constantes de compilación

Las constantes de compilación condicional tienen un efecto similar al de usar una directiva de preprocesador de #Const en un archivo de origen, excepto que las constantes definidas son públicas y se aplican a todos los archivos del proyecto. Puede usar constantes de compilación condicionales junto con el #If... A continuación, #Else directiva para compilar archivos de código fuente condicionalmente. Consulte Compilación condicional.

Definir constante DEBUG

De forma predeterminada, esta casilla está activada, especificando que se establezca una constante DEBUG.

Definición de la constante TRACE

De forma predeterminada, esta casilla está activada, especificando que se establezca una constante TRACE.

Constantes personalizadas

Escriba las constantes personalizadas de la aplicación en este cuadro de texto. Las entradas deben delimitarse por comas, con este formato: Name1="Value1",Name2="Value2",Name3="Value3".

Otras configuraciones

Generación de ensamblados de serialización

Esta configuración especifica si el compilador creará ensamblados de serialización XML. Los ensamblados de serialización pueden mejorar el rendimiento de inicio de XmlSerializer si ha usado esa clase para serializar tipos en el código. El valor predeterminado de esta opción es Auto. Auto especifica que los ensamblados de serialización solo se generan si ha usado XmlSerializer para codificar tipos en el código en XML. Off especifica que los ensamblados de serialización nunca se generan, independientemente de si el código usa XmlSerializer. On especifica que los ensamblados de serialización siempre se generan. Los ensamblados de serialización se denominan TypeName.XmlSerializers.dll.

Consulte también