Depuración administrada: Valores de propiedad recomendados

Algunas propiedades se deben establecer de la misma manera para todos los escenarios de depuración administrados.

En las siguientes tablas se muestran los valores de propiedades recomendados.

Los valores no incluidos en esta lista pueden variar entre los diferentes tipos de proyectos administrados. Por ejemplo, Acción de inicio se establecerá de manera diferente en un proyecto de Windows Forms que en un proyecto de ASP.NET.

Propiedades de configuración en la ficha Generar (C#) o Compilar (Visual Basic)

Nombre de la propiedad Configuración
Definir constante DEBUG C# y F#: active la casilla. Esto permite que la aplicación utilice la clase Debug.
Definir constante TRACE C# y F#: active la casilla. Esto permite que la aplicación utilice la clase Trace.
Optimizar código C#, F# y Visual Basic: se establece en Falso. El código optimizado es más difícil de depurar, puesto que las instrucciones generadas no se corresponden directamente con las instrucciones de código fuente. Si detecta que el programa tiene un error que solo aparece en código optimizado, puede activar esta configuración, pero recuerde que el código que se muestra en la ventana Desensamblado se genera a partir de código optimizado que tal vez no coincida con lo que aparece en el Editor de código. Para depurar el código optimizado, debe desactivar Sólo mi código. (Vea Restringir la ejecución paso a paso a Solo mi código).

Para obtener más información, consulte Configuración del proyecto para configuraciones de depuración de C# o Configuración del proyecto para una configuración de depuración de Visual Basic.
Ruta de acceso de salida Establézcalo en bin\Debug \.
Opciones de compilación avanzadas Solo Visual Basic. Haga clic en Avanzadas para establecer las propiedades avanzadas que se describen en la tabla siguiente.

Cuadro de diálogo Configuración de compilador avanzada

Nombre de la propiedad Configuración
Habilitar optimizaciones Se establece en false por los motivos especificados en la opción Optimizar código de la tabla anterior.
Generar información de depuración Active esta casilla para que se establezca el marcador /DEBUG cuando se realice la compilación, lo que generará la información necesaria para facilitar la depuración.
Definir constante DEBUG Active esta casilla para definir la constante DEBUG, que permite que la aplicación utilice la clase Debug.
Definir constante TRACE Active esta casilla para definir la constante TRACE, que permite que la aplicación utilice la clase Trace.