Visual Studio 2019 – Productividad – Acceder a todos los puntos de interrupción o breakpoints, o habilitar o deshabilitar los que nos interesan
Introducción
Me estaba preguntando desde hace un tiempo, si convendría o no, si sería interesante o no, hacer alguna entrada en mi blog cuya temática fuera sobre cómo ser más productivos con Visual Studio 2019 conociendo y utilizando algunos de sus atajos, trucos u opciones que a veces pueden pasar desapercibidas.
Es indudable que habrá algunas de estas cosas (sino todas) que la persona que le esto pueda conocerla, pero es indudable también que muchas de esas personas descubran cosas que no conocían o que habían olvidado, porque seamos sinceros, el entorno de desarrollo es demasiado amplio y abarca tantas partes y esconde tantas cosas, que es muy difícil llegar a conocer profundamente todos sus extremos.
Dicho esto, quiero simplemente hacer alguna que otra entrada que sirva para recordar, refrescar o incluso enseñar la manera de ser más productivos con el entorno, y que sobre todo sea de interés.
Puntos de interrupción
A la hora de desarrollar y depurar nuestro código, estamos prácticamente obligados a conocer o familiarizarnos con los puntos de interrupción o breakpoints.
Todo el mundo sabe que estando sobre una línea de código, si pulsamos la tecla F9 podemos activar o desactivar un punto de interrupción en nuestro código para que cuando ejecutemos nuestro código en Debug, se detenga en esa parte del código.
Todo el mundo sabe también (supongo) que dentro del menú de Visual Studio 2019, podemos eliminar todos los puntos de interrupción que tenemos en la solución pulsando la combinación de teclas Debug > Delete All Breakpoints, o bien con la combinación de teclas Ctrl+Shift+F9.
De igual manera, creo que todo el mundo sabe que si vamos a ejecutar nuestra aplicación en el entorno de desarrollo, pero no queremos que se detenga en los puntos de interrupción que tenemos, pero tampoco queremos «perderlos», podemos deshabilitarlos para que no se detenga la ejecución en ellos. Todo ello lo haremos seleccionando la combinación de teclas Debug > Disable All Breakpoints.
Ahora bien, hasta aquí lo más conocido de Visual Studio y que creo que todos los desarrolladores tenemos interiorizado.
Más allá del uso general de los puntos de interrupción
Pero la pregunta cuando tenemos soluciones con muchísimos proyectos y tenemos numerosos puntos de interrupción dentro de los proyectos que ya no recordamos donde están, es si existe alguna manera de saber dónde están dentro del código.
En proyectos pequeños, es fácil localizar esos puntos de interrupción o breakpoints, pero en soluciones y proyectos grandes, podemos perder demasiado tiempo intentando localizarlos.
Indudablemente, lo primero que tendemos a pensar es en la combinación de teclas u opción del menú (dentro de Debug) que debería tener esta opción, pero no vemos opción alguna o combinación de teclas directa que nos permitiera navegar entre los diferentes puntos de interrupción.
Lo realmente cierto es que sí está ahí, pero no tan a simple vista como en el caso de las opciones anteriores que mencionaba.
Para acceder a los puntos de interrupción habilitados a lo largo del código de nuestra solución, deberemos hacer clic en el menú Debug > Windows > Breakpoints.
También podemos abrir esta ventana utilizando la combinación «oculta» de teclado Ctrl+Alt+B
Dentro de esa ventana, podremos encontrar todos los puntos de interrupción que hemos habilitado, y podremos hacer doble clic en cada uno de ellos para acceder al código en el que se encuentra, o hacer clic en el check box de la lista para deshabilitarlo o habilitarlo.
De hecho, una opción muy interesante que tenemos los programadores es la combinación que podemos hacer de por ejemplo, deshabilitar todos los puntos de interrupción, y a través de esta ventana, habilitar aquellos que nos interesan, para no estar habilitando y deshabilitando todos, una parte, o los que nos interesan en un momento dado del proceso de depuración de nuestra aplicación.
De esta manera, podremos ser más productivos a la hora de trabajar con Visual Studio como entorno de desarrollo.
Happy Coding!