Configuración del proyecto para una configuración de depuración de Visual Basic

Es posible cambiar la configuración del proyecto para una configuración de depuración de Visual Basic en la ventana Páginas de propiedades, como se describe en Establecer configuraciones Debug y Release. En las siguientes tablas se muestra dónde encontrar valores relacionados con el depurador en la ventana Páginas de propiedades.

Advertencia

Este tema no se aplica a las aplicaciones de UWP. Vea Iniciar una sesión de depuración (VB, C#, C++ y XAML).

Ficha Depurar

Parámetro Descripción
Configuración Establece el modo para compilar la aplicación. Puede elegir entre Activo (Depurar) , Depurar, Liberar y Todas las configuraciones.
Acción de inicio Este grupo de controles especifica la acción que se produce cuando se elige Inicio en el menú Depurar.

- Proyecto de inicio es el valor predeterminado y lanza el proyecto de inicio para la depuración.
- Programa externo de inicio permite iniciar y asociar un programa que no forma parte de un proyecto de Visual Studio. Para obtener más información, vea Asociación con procesos en ejecución.
- Iniciar explorador en la dirección URL permite depurar una aplicación web.
Argumentos de la línea de comandos Especifica los argumentos de la línea de comandos para el programa que se va a depurar. El nombre de comando es el nombre del programa especificado en Programa externo de inicio. Si Acción de inicio se establece en Dirección URL de inicio, se omiten los argumentos de la línea de comandos.
Directorio de trabajo Especifica el directorio de trabajo del programa que se depura. En Visual Basic, el directorio de trabajo es el directorio desde el que se inicia la aplicación. El directorio de trabajo predeterminado es \bin\Debug o \bin\Release, dependiendo de la configuración actual.
Usar máquina remota Cuando esta casilla está activada, se habilita la depuración remota. En el cuadro de texto escriba el nombre del equipo remoto en el que se ejecutará la aplicación para depurarla o un Nombre de servidor Msvsmon. La ubicación del archivo EXE en el equipo remoto se especifica mediante la propiedad Ruta de acceso de los resultados, en la pestaña Compilar. La ubicación debe ser un directorio que se pueda compartir en el equipo remoto.
Depuración de código no administrado Permite depurar llamadas a código nativo Win32 (no administrado) desde una aplicación administrada. Esto tiene el mismo efecto que seleccionar Mixto para Tipo de depurador en un proyecto de Visual C++.
Depuración de SQL Server Permite depurar objetos de la base de datos de SQL Server.

Ficha Compilar: presione el botón Opciones de compilación avanzadas

Parámetro Descripción
Habilitar optimizaciones Se debe desactivar esta opción. La optimización hace que el código ejecutado sea diferente del código fuente que se ve en Visual Studio, lo cual dificulta la depuración. Si se optimiza el código, los símbolos no se cargan de manera predeterminada al depurar con Sólo mi código.
Generar información de depuración Esta opción de configuración (equivalente a la opción /debug compiler), que está definida de manera predeterminada en las versiones de lanzamiento y de depuración, crea información de depuración en tiempo de generación. El depurador utiliza esta información para mostrar nombres de variables y otra información en formato útil durante la depuración. Si compila el programa sin esta información, la funcionalidad del depurador será limitada. Para obtener más información, vea /debug.
Definir constante DEBUG La definición de este símbolo permite la compilación condicional de las funciones de resultados de la clase Debug. Con la definición de este símbolo, los métodos de la clase Debug generan resultados en la Ventana de resultados. Sin este símbolo, los métodos de la clase Debug no se compilan y no se generan resultados. Este símbolo debe definirse en la versión de depuración, no en la versión de lanzamiento. La definición de este símbolo en una versión de lanzamiento crea código innecesario que ralentiza la ejecución del programa.
Definir constante TRACE La definición de este símbolo permite la compilación condicional de las funciones de resultados de la clase Trace. Con la definición de este símbolo, los métodos de la clase Trace generan resultados en Ventana de resultados. Sin este símbolo, los métodos de la clase Trace no se compilan y no se generan resultados de seguimiento. Este símbolo se define de manera predeterminada para las versiones de lanzamiento y de depuración.

Vea también