Opciones del proyecto para configuraciones de depuración de C#
Puede cambiar la configuración de depuración del proyecto de C# en la pestaña Depurar y en la pestaña Compilar de las páginas de propiedades del proyecto.
Para abrir las páginas de propiedades, seleccione el proyecto en explorador de soluciones y, a continuación, seleccione el icono Propiedades, o haga clic con el botón derecho en el proyecto y seleccione Propiedades.
Para obtener más información, vea Configuraciones Debug y Release.
Importante
Esta configuración no se aplica a las aplicaciones de .NET Core, ASP.NET o UWP. Para configurar las opciones de depuración para .NET 5+ y .NET Core, consulte Configuración del proyecto para configuraciones de depuración de C# (.NET 5+, .NET Core).
Importante
Esta configuración no se aplica a las aplicaciones de .NET Core, ASP.NET o UWP. Para configurar las opciones de depuración para aplicaciones para UWP, consulta Iniciar una sesión de depuración para una aplicación para UWP.
Ajuste | Descripción |
---|---|
Configuración | Establece el modo de construir la aplicación. Seleccione Active (Debug), Debug, Releaseo All Configurations en la lista desplegable. |
Iniciar acción | Especifica la acción cuando se selecciona Iniciar en una configuración de depuración. - Iniciar proyecto es el valor predeterminado y lanza el proyecto de inicio para depuración. Para más información, consulte Elegir el proyecto de inicio. - Iniciar programa externo se inicia y se adjunta a una aplicación que no forma parte de un proyecto de Visual Studio. Para más información, consulte Asociar con procesos en ejecución con el depurador. - Iniciar explorador con url le permite depurar una aplicación web. |
Opciones de inicio>argumentos de la línea de comandos | Especifica los argumentos de la línea de comandos de la aplicación que se va a depurar. El nombre del comando es el nombre de la aplicación especificado en Iniciar programa externo. |
opciones de inicio>directorio de trabajo | Especifica el directorio de trabajo de la aplicación que se depura. En C#, el directorio de trabajo se \bin\debug de forma predeterminada. |
Opciones de inicio>Usar máquina remota | Para la depuración remota, seleccione esta opción y escriba el nombre del destino de depuración remota o un nombre de servidor de msvsmon. La ubicación de una aplicación en la maquina remota se especifica mediante la propiedad Ruta de acceso de resultados, en la pestaña Compilar. La ubicación debe ser un directorio compartible en la máquina remota. |
Motor de depuración>Habilitar depuración de código no administrado | Depura llamadas a código Win32 nativo (no administrado) desde la aplicación administrada. |
Motor de depuración>Habilitar depuración de SQL Server | Depura objetos de base de datos de SQL Server. |
Ajuste | Descripción |
---|---|
General>Símbolos de compilación condicional | Defina las constantes DEBUG y TRACE si está seleccionada. Estas constantes habilitan la compilación condicional de la clase de depuración y de la clase Trace . Con estas constantes definidas, los métodos de la clase Debug y Trace generan resultados en la ventana de salida . Sin estas constantes, los métodos de clase Debug y Trace no se compilan y no se genera ninguna salida. Normalmente, DEBUG se define en la versión Debug de una compilación y no se define en la versión Release. TRACE se define en las versiones Debug y Release. |
general>Optimizar código | A menos que aparezca un error solo en el código optimizado, deje esta configuración deseleccionada para las compilaciones de depuración. El código optimizado es más difícil de depurar, ya que las instrucciones no se corresponden directamente con las instrucciones del código fuente. |
Salida>Ruta de acceso de resultados | Normalmente se establece en bin\Debug para la depuración. |
Botón Opciones avanzadas | Para información sobre las opciones de depuración avanzadas, consulte Cuadro de diálogo Configuración de compilación avanzada (C#). El formato portátil para los archivos de símbolo (.pdb) es un formato multiplataforma reciente para las aplicaciones de .NET Core. |