Como usar breakpoints en Visual Studio
Los breakpoints son una de las funciones más importantes al depurar código en Visual Studio, veamos cómo usarlos en nuestros proyectos.
Los breakpoints son puntos de interrupción que se pueden establecer en el código fuente de un programa para detener su ejecución y examinar su estado.
Permiten depurar el código paso a paso, observando el comportamiento de las variables, las expresiones y las funciones.
Usar los breakpoints en Visual Studio
Para iniciar puedes abrir o crear una aplicación en Visual Studio, en mi caso abriré una aplicación Net core.
Para utilizar los brekpoint basta con hacer clic sobre la columna gris que esta antes del número de línea.
Una vez que colocas los puntos (en color rojo) puedes ejecutar la aplicación, cuando la ejecución llegue a esa línea de código la ejecución se pausara. Al pausarse la línea se marcará en amarillo.
Utilizando las opciones de la parte superior, botones de ejecución y avance podemos continuar con la depuración.
Si tienes otro punto de interrupción, una vez que des clic sobre ejecutar se detendrá nuevamente ahí, hasta que avances. Si le des clic en avance un paso (f10) avanzara y se pausara en la siguiente línea de código, aunque no este marcado por un punto de interrupción.
La principal función de los breakpoints es poder ver los valores que almacena el código hasta donde está detenido la aplicación.
Podría interesarte Comparar versiones de archivos de VSTS con Visual Studio 2017
En mi caso está detenido en la línea 73; entonces podré ver los resultados anteriores a esa línea, por ejemplo, lo que almacena la variable settings. Al posicionar el cursor sobre la variable setting, aparecerá un popup con los valores de la variable.
Una función principal de los breakpoints es controlar el flujo de ejecución del programa. Los breakpoints se pueden activar o desactivar, condicionar a una expresión lógica o asociar a una acción específica. Los breakpoints también se pueden clasificar en diferentes grupos y administrar desde la ventana de Breakpoints de Visual Studio.
Los breakpoints están disponibles para los diferentes lenguajes soportados por Visual Studio, es posible que para algunos lenguajes de front no esté disponible.