Compartir a través de


Cuadro de diálogo Configuración de compilación avanzada (C#)

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

General

Las opciones siguientes le permiten establecer la configuración avanzada general.

Versión de lenguaje

Vincula a /langversion (opciones del compilador de C#), que proporciona información sobre cómo se elige una versión del lenguaje predeterminada en función de la plataforma de destino de un proyecto.

Informe de errores internos del compilador

Especifica si se deben notificar los errores del compilador a Microsoft. Si se establece en aviso (valor predeterminado), recibirá un aviso si se produce un error interno del compilador, lo que le ofrece la opción de enviar electrónicamente un informe de errores a Microsoft. Si se establece en enviar, se enviará automáticamente un informe de errores. Si se establece en cola, se pondrán en cola los informes de errores. Si se establece en ninguno, el error se notificará solo en la salida de texto del compilador. Para obtener más información, consulte /errorreport (Opciones del compilador de C#).

Comprobar el desbordamiento y subdesbordamiento aritmético

Especifica si una instrucción aritmética de enteros que no está en el ámbito de las palabras clave checked o unchecked y que produce un valor fuera del intervalo del tipo de datos provocará una excepción en tiempo de ejecución. Para obtener más información, consulte /checked (Opciones del compilador de C#).

No hacer referencia a mscorlib.dll

Especifica si se importará mscorlib.dll al programa, definiendo la totalidad del espacio de nombres System. Active esta casilla si quiere definir o crear sus propios objetos y espacios de nombres System. Para obtener más información, consulte /nostdlib (Opciones del compilador de C#).

Resultados

Las opciones siguientes le permiten especificar opciones de salida avanzadas.

Información de depuración

Especifica el tipo de información de depuración generado por el compilador. Para obtener información sobre cómo configurar el rendimiento de depuración de una aplicación, consulte Facilitar la depuración de una imagen. Esta configuración tiene las siguientes opciones:

  • Ninguna

    Especifica que no se generará ninguna información de depuración.

  • full

    Permite asociar un depurador al programa en ejecución.

  • pdbonly

    Permite depurar el código fuente cuando el programa se inicia en el depurador, pero solo mostrará el ensamblador cuando el programa que se ejecuta está asociado al depurador.

  • portable

    Genera un archivo .PDB, un archivo de símbolos portátil no específico de plataforma que proporciona a otras herramientas, especialmente depuradores, información sobre qué se encuentra en el archivo ejecutable principal y cómo se ha generado. Vea PDB portátil para obtener más información.

  • embedded

    Inserta información de símbolos portátil en el ensamblado. No se genera ningún archivo .PDB externo.

Para obtener más información, consulte /debug (Opciones del compilador de C#).

Alineación de archivo

Especifica el tamaño de las secciones del archivo de salida. Los valores válidos son 512, 1024, 2048, 4096 y 8192. Estos valores se miden en bytes. Cada sección se alineará en un límite que es un múltiplo de este valor, lo que afecta al tamaño del archivo de salida. Para obtener más información, consulte /filealign (Opciones del compilador de C#).

Dirección base de biblioteca

Especifica la dirección base preferida para cargar una DLL. La dirección base predeterminada para un archivo DLL se establece mediante Common Language Runtime de .NET Framework. Para obtener más información, consulte /baseaddress (Opciones del compilador de C#).

Consulte también