Compartir vía


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 para UWP. Ver Iniciar una sesión de depuración (VB, C#, C++ y XAML)

Ficha Depurar

Ajuste Descripción
Configuración Establece el modo para compilar la aplicación. Puede elegir entre Activo (Depurar), Depurar, Liberar y Todas las configuraciones.
Iniciar Acción Este grupo de controles especifica la acción que se producirá al elegir Iniciar en el menú Depurar.

- Proyecto de inicio es el valor predeterminado y lanza el proyecto de inicio para la depuración.
- Iniciar programa externo permite iniciar y adjuntar a un programa que no forma parte de un proyecto de Visual Studio. Para más información, vea Asociar a 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 argumentos de línea de comandos para depurar el programa. El nombre del comando es el nombre del programa especificado en Iniciar programa externo. Si la Acción de inicio se establece en 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, según la configuración actual.
Usar máquina remota Cuando esta casilla está activada, se habilita la depuración remota. En el cuadro de texto, puede escribir el nombre de una máquina remota donde se ejecutará la aplicación con fines de depuración o un nombre de servidor msvsmon . La ubicación del EXE en el equipo remoto se especifica mediante la propiedad de Ruta de salida de la pestaña de compilación. 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 Win32 nativo (no administrado) desde la aplicación administrada. Esto tiene el mismo efecto que seleccionar Mixed for Debugger Type 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

Ajuste Descripción
Habilitar optimizaciones Esta opción debe desactivarse. La optimización hace que el código que se ejecuta realmente sea diferente del código fuente que se ve en Visual Studio y, por tanto, dificulta la depuración. Si el código está optimizado, los símbolos no se cargan de forma predeterminada al depurar con Solo mi código.
Generar información de depuración Definido de forma predeterminada en las versiones de depuración y versión, esta configuración (equivalente a la opción del compilador /debug) crea información de depuración en tiempo de compilación. El depurador utiliza esta información para mostrar nombres de variables y otra información de forma útil al depurar. Si compila el programa sin esta información, la funcionalidad del depurador estará limitada. Para obtener más información, vea /debug.
Definir constante DEBUG Definir este símbolo habilita la compilación condicional de funciones de salida desde la clase Debug de . 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 clase Debug no se compilan y no se genera ninguna salida. Este símbolo debe definirse en la versión de depuración y no definirse en la versión de liberación. La definición de este símbolo en una versión de lanzamiento crea código innecesario que ralentiza tu programa.
Definir constante TRACE Definir este símbolo habilita la compilación condicional de funciones de salida desde la clase Trace de . Con este símbolo definido, los métodos de la clase Trace generan resultados en la ventana de salida . Sin este símbolo, los métodos de clase Trace no se compilan y no se genera ninguna salida de Seguimiento. Este símbolo se define de forma predeterminada para las versiones Debug y Release.

Consulte también