Guía básica del depurador

El depurador de Visual Studio es una herramienta eficaz que permite observar el comportamiento del programa en tiempo de ejecución y encontrar errores lógicos. El depurador trabaja con todos los lenguajes de programación de Visual Studio y sus bibliotecas asociadas. Con el depurador se puede interrumpir (o suspender) la ejecución del programa para examinar el código, evaluar y modificar variables del programa, ver registros, mostrar las instrucciones creadas a partir del código fuente y observar el espacio que ocupa la aplicación en memoria. Con Editar y continuar, puede realizar cambios en el código durante la depuración y después seguir con la ejecución.

El depurador de Visual Studio proporciona un menú Depurar que ofrece acceso a las herramientas del depurador. Las ventanas y cuadros de diálogo del depurador muestran información sobre el programa y permiten escribir información adicional. Puede obtener Ayuda en cualquier ventana o cuadro de diálogo presionando F1.

En esta sección

  • Control de ejecución
    Explica cómo utilizar el depurador para controlar la ejecución de una aplicación. Con el depurador, podrá iniciar (o continuar) la ejecución, interrumpirla o detenerla, recorrer la aplicación paso a paso, ejecutar la aplicación hasta un punto determinado y establecer el punto de ejecución.

  • Cómo: Restaurar los comandos ocultos del depurador
    Describe cómo hacer que estén visibles los comandos del depurador que la configuración predeterminada del IDE ha ocultado.

  • Trabajar con procesos y subprocesos
    Describe cómo asociar a procesos y subprocesos, y controlar su ejecución.

  • Depuración Just-In-Time
    Explica la depuración Just-In-Time, que inicia el depurador automáticamente cuando se bloquea un programa que se ejecuta fuera de Visual Studio.

  • Iniciar el depurador automáticamente
    Proporciona instrucciones para configurar una aplicación de modo que inicie Visual Studio cuando la aplicación se inicie desde Windows. Visual Studio cargará la aplicación, y la dejará preparada para la depuración, pero la depuración en sí no comenzará hasta que se especifique un comando de ejecución. Esta forma de iniciar el depurador resulta útil para depurar servicios y servidores COM fuera de proceso.

  • Tutorial: Depurar en tiempo de diseño
    Muestra cómo utilizar la ventana Inmediato de Visual Studio para ejecutar una función o subrutina mientras la aplicación no se está ejecutando.

  • Archivos de volcado de memoria
    Describe los archivos de volcado, e incluye instrucciones para guardarlos y abrirlos. Los archivos de volcado contienen una instantánea del estado de su programa en algún momento determinado, normalmente después de un bloqueo. Si prueba el programa en un equipo que no tiene instalados los archivos de código fuente o PDB, puede guardar un archivo de volcado cuando se produzca un bloqueo y utilizarlo para depurar el bloqueo en el equipo de generación que contiene los archivos de código fuente y PDB.

  • Puntos de interrupción y puntos de seguimiento
    Explica qué son los puntos de interrupción y los puntos de seguimiento, y cómo se utilizan.

  • Ver datos en el depurador
    Ofrece información acerca de diversas herramientas de depuración que permiten inspeccionar y modificar el estado de un programa. La mayoría de estas herramientas sólo funcionan en el modo de interrupción.

  • Expresiones en el depurador
    Ofrece vínculos a temas que describen la sintaxis específica del lenguaje que se puede usar cuando se escriben en el depurador expresiones de C++, C#, C++, Visual Basic, J# y script.

  • Control de excepciones
    Describe las excepciones, el modo en que el depurador reacciona ante ellas y cómo cambiar esta reacción, cómo averiguar dónde se ha producido la excepción y ver el contenido de las variables, las limitaciones para las excepciones no controladas en el código administrado, y la solución de las excepciones en el código nativo (C++).

  • Editar y continuar
    Describe Editar y continuar, una herramienta que permite cambiar el código fuente mientras el programa se encuentra en modo de interrupción y aplicar los cambios sin tener que terminar la sesión de depuración y generar de nuevo el programa; e incluye instrucciones para habilitar o deshabilitar esta característica.

Secciones relacionadas

  • Depurar la página principal
    Proporciona vínculos a secciones más amplias de la documentación relativa a la depuración. Incluye: novedades del depurador, configuración y preparación, puntos de interrupción, control de excepciones, editar y continuar, depurar código administrado, depurar proyectos de Visual C++, depurar COM y ActiveX, depurar archivos DLL, depurar SQL y las referencias a la interfaz de usuario.

Vea también

Conceptos

Seguridad del depurador

Otros recursos

Depurar en Visual Studio