Visual Studio recuerda los puntos de interrupción de las sesiones de depuración anteriores, lo cual es increíble.
Sin embargo, cuando estoy depurando y borro uno de estos puntos de interrupción "antiguos" haciendo clic en él, solo se elimina temporalmente. Lo que quiero decir es que la próxima vez que depure, el punto de interrupción que pensé que eliminé está de vuelta.
Esto es súper molesto, ¿hay una configuración para que no haga esto?
Respuestas:
ir al
Debug
menú y luegoDelete All Breakpoints
Ctrl+Shift+F9
fuente
El problema es que persisten los puntos de corte secundarios de sus puntos de corte. Los puntos de interrupción secundarios se crean (en ciertas situaciones) al establecer puntos de interrupción durante una sesión de depuración.
Una forma segura de eliminar un punto de interrupción (y elementos secundarios) es buscarlo manualmente en la ventana del punto de interrupción y eliminarlo desde allí. (Seleccione el nodo superior de la entrada, presione Delete).
Si está ejecutando una versión (antigua) de Visual Studio que admite macros VBScript, puede ejecutar la macro publicada aquí (entre sesiones de depuración), para eliminar puntos de interrupción secundarios. Esto hará que eliminar puntos de interrupción haciendo clic en el glifo sea algo más efectivo y predecible, pero sigue siendo problemático e incómodo.
fuente
Estaba luchando por encontrar la 'Ventana BreakPoints', así que esta es la forma rápida de abrirla-
ctrl
+alt
+B
O puede ir manualmente a 'Debug-> Windows-> Breakpoints' para abrirlo.
¡O puede presionar
ctrl
+shift
+F9
para eliminar todos los puntos de interrupción a la vez!fuente
Aquí hay algunas respuestas, pero en mi opinión, las acciones propuestas son molestas de usar durante la depuración (no quiero perder mi enfoque).
Mi flujo con puntos de interrupción fijos durante los puntos de interrupción es el siguiente:
Durante la depuración, deshabilite el punto de interrupción en lugar de eliminarlo.
Posibles formas de deshabilitar un punto de interrupción:
Más tarde, durante el desarrollo, elimino un punto de interrupción deshabilitado cuando veo uno.
PD. También es una buena práctica eliminar todos los puntos de interrupción de vez en cuando.
fuente
fuente
La mayoría de los puntos de interrupción se pueden eliminar durante la sesión de depuración, pero algunos están bloqueados (probablemente un error en Visual Studio).
Si desea eliminar solo el punto de interrupción que está atascado, use las ventanas "Puntos de interrupción" que se encuentran en el menú de depuración. Allí probablemente verá que su punto de interrupción existe varias veces para la misma fila. Simplemente haga clic derecho y elimínelo.
fuente
Una respuesta alternativa rápida a esta vieja pregunta que me impactó con Visual Studio 2017.
Si es posible, simplemente corte y pegue el código con el punto de interrupción. El punto de quiebre desaparece con el corte.
fuente
Vaya a depurar> ventanas> puntos de interrupción y encuentre los puntos de interrupción y elimínelos del panel.
como se respondió aquí
fuente
Considero que esto es un defecto de diseño, es muy frustrante y es algo con lo que hemos tenido que vivir durante mucho tiempo. Lo golpeamos tan a menudo que se convierte en la norma. Las soluciones dadas hasta ahora son realmente alternativas.
Una mejor solución sería reunirse y votar por un cambio en la voz de usuario de Visual Studio. Parece que esto se ha registrado varias veces, por lo que deberíamos elegir uno para votar.
https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/31123351-delete-disable-break-point-while-debugging-should
fuente
Si está depurando una aplicación web y establece un punto de interrupción en Chrome, el código VS respetará ese punto de interrupción y no le permitirá eliminarlo. En otras palabras, los puntos de interrupción efectivos son la suma de los puntos de interrupción establecidos en VS Code y en su Chrome. Y sí, a veces es fácil olvidar que estableces un punto de interrupción en Chrome y te pierdes al tratar de descubrir cómo eliminarlo de VS Code.
fuente