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

  • Solo mi código
    Describe la característica Solo mi código, que permite omitir las llamadas del sistema, del marco de trabajo y otras llamadas que no son de usuario y las contrae en presentaciones de pilas de llamada.

  • Iniciar, interrumpir, crear pasos, ejecutar código y detener la depuración en Visual Studio
    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.

  • Depurar procesos y subprocesos en Visual Studio
    Describe cómo asociar a procesos y subprocesos, y controlar su ejecución.

  • Depurar uno o varios procesos en Visual Studio
    Describe cómo iniciar procesos de depuración, intercambiar procesos, interrumpir y continuar la ejecución, recorrer paso a paso el código fuente, detener la depuración y finalizar o desasociar procesos.

  • Crear asociaciones con procesos en ejecución con el depurador de Visual Studio
    Describe cómo asociar código a un proceso en ejecución o a un proceso en un equipo remoto y cómo solucionar los errores de asociación.

  • Depurar aplicaciones multiproceso en Visual Studio
    Describe cómo depurar aplicaciones multiproceso y asincrónicas.

  • 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.

  • 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.

  • Usar archivos de volcado de memoria para depurar bloqueos de la aplicación en Visual Studio
    Describe los archivos de volcado de memoria, e incluye instrucciones para guardarlos y abrirlos. Los archivos de volcado de memoria 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 de memoria cuando se produzca un bloqueo y utilizarlo para depurar el bloqueo en el equipo de compilación que contiene los archivos de código fuente y PDB.

  • Breakpoints: Use Hit Counts, Call Stack Functions, and Conditions to Break When and Where You Want in the Visual Studio Debugger
    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.

  • Asignar métodos en la pila de llamadas durante la depuración en Visual Studio
    Asigne la pila de llamadas para realizar un seguimiento de la ejecución del código visualmente durante la depuración. Utilice la asignación para realizar un seguimiento de lo que el código está haciendo de manera que pueda centrarse en encontrar y corregir errores.

  • 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 compilar 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