La depuración permite a los desarrolladores ver paso a paso cómo funciona el código, cómo cambian los valores de las variables, cómo se crean y destruyen los objetos, etc.
Cuando se ejecuta una página web por primera vez, Visual Studio mostrará un cuadro emergente que le preguntará si es necesario habilitar la depuración:
Cuando la depuración está habilitada, las siguientes líneas de código aparecerán en el archivo web.config:
<sistema.web> <compilación debug="true"> <ensamblajes> ............ </ensamblajes> </compilación> </sistema.web>
La barra de herramientas de depuración proporcionará todas las herramientas necesarias para la depuración:
Los puntos de interrupción especifican que el programa debe dejar de ejecutarse inmediatamente después de ejecutar la línea de código especificada durante el tiempo de ejecución, de modo que se pueda probar el código y se puedan completar varias tareas de depuración, como observar cambios en valores de variables, depuración de código en un solo paso y salta a métodos de función de entrada y salida, etc. Establezca un punto de interrupción haciendo clic derecho en el código y seleccionando Insertar un punto de interrupción. Luego aparecerá un punto rojo a la izquierda y la línea de código quedará resaltada, como se muestra en la figura:
Después de ejecutar este código, observará el comportamiento del punto de interrupción.
En esta etapa, puede recorrer el código y observar el proceso en ejecución y los valores de las variables, propiedades, objetos, etc.
Si necesita modificar las propiedades del punto de interrupción, puede hacer clic derecho en la marca del punto de interrupción y buscarla en el menú "Propiedades":
El cuadro de diálogo de ubicación muestra la ubicación del archivo, así como el número de líneas y caracteres del código seleccionado. El menú de condiciones le permite ingresar una expresión válida para evaluar si el programa ha alcanzado un punto de interrupción:
El menú Hit Count muestra un cuadro de diálogo que muestra el número de veces que se ha alcanzado el punto de interrupción.
Al hacer clic en cualquier opción en el menú desplegable, se abrirá un cuadro de edición para ingresar el número de visitas. Esto es útil al analizar código con estructuras de bucle.
El menú Filtro le permite configurar un filtro para un mecanismo, proceso, subproceso o cualquier combinación específica para aplicar puntos de interrupción.
El menú Cuando se alcanza le permite especificar acciones cuando se alcanza un punto de interrupción.
Visual Studio proporciona las siguientes ventanas de depuración, cada una de las cuales muestra información del programa. La siguiente tabla enumera algunas ventanas:
ventana | describir |
---|---|
directo | Mostrar variables y expresiones. |
automático | Muestra todas las variables actuales y su estado anterior. |
local | Muestra todas las variables del contexto actual. |
observar | Muestra variables de hasta cuatro colecciones diferentes. |
pila de llamadas | Muestra todos los métodos en la pila de llamadas. |
hilo | Mostrar y controlar hilos. |