Visual Studio se souvient des points d'arrêt des sessions de débogage précédentes, ce qui est génial.
Cependant, lorsque je débogue et que j'efface l'un de ces "anciens" points d'arrêt en cliquant dessus, il n'est supprimé que temporairement. Ce que je veux dire, c'est que la prochaine fois que je déboguerai, le point d'arrêt que je pensais avoir supprimé est de retour.
C'est super ennuyeux - y a-t-il un réglage pour qu'il ne fasse pas ça?
Réponses:
aller au
Debug
menu puisDelete All Breakpoints
Ctrl+Shift+F9
la source
Le problème est que les points d'arrêt enfants de vos points d'arrêt persistent. Des points d'arrêt enfants sont créés (dans certaines situations) lors de la définition de points d'arrêt lors d'une session de débogage.
Un moyen infaillible de supprimer un point d'arrêt (et des enfants) consiste à le rechercher manuellement dans la fenêtre de point d'arrêt et à le supprimer de là. (Sélectionnez le nœud supérieur de l'entrée, appuyez sur Delete.)
Si vous exécutez une (ancienne) version de Visual Studio qui prend en charge les macros VBScript, vous pouvez exécuter la macro publiée ici (entre les sessions de débogage), pour supprimer les points d'arrêt enfants. Cela rendra la suppression des points d'arrêt en cliquant sur le glyphe un peu plus efficace et prévisible, mais cela continue d'être problématique et maladroit.
la source
J'avais du mal à trouver la `` fenêtre BreakPoints '', alors voici le moyen rapide de l'ouvrir-
ctrl
+alt
+B
Ou vous pouvez manuellement aller dans 'Debug-> Windows-> Breakpoints' pour l'ouvrir.
Ou vous pouvez appuyer sur
ctrl
+shift
+F9
pour supprimer tous les points d'arrêt en même temps!la source
Il y a quelques réponses ici, mais à mon avis, les actions proposées sont distrayantes à utiliser pendant le débogage (je ne veux pas perdre ma concentration).
Mon flux avec des points d'arrêt collants pendant les points d'arrêt est le suivant:
Pendant le débogage, désactivez le point d'arrêt au lieu de le supprimer.
Façons possibles de désactiver un point d'arrêt:
Plus tard, pendant le développement, je supprime un point d'arrêt désactivé lorsque j'en vois un.
PS. Il est également recommandé de supprimer tous les points d'arrêt de temps en temps.
la source
la source
La plupart des points d'arrêt peuvent être supprimés pendant la session de débogage, mais certains sont bloqués (probablement un bogue dans Visual Studio).
Si vous souhaitez supprimer uniquement le point d'arrêt qui est bloqué, utilisez ensuite les fenêtres "Points d'arrêt" présentes dans le menu de débogage. Là, vous verrez probablement que votre point d'arrêt existe plusieurs fois pour la même ligne. Faites simplement un clic droit et supprimez-le.
la source
Une réponse alternative rapide à cette vieille question qui vient de me frapper avec Visual Studio 2017.
Si possible, il suffit de couper et coller le code avec le point d'arrêt dessus. Le point d'arrêt disparaît avec la coupe.
la source
Accédez à débogage> fenêtres> points d'arrêt et recherchez des points d'arrêt et supprimez-les du volet.
comme il a été répondu ici
la source
Je considère que c'est un défaut de conception, c'est très frustrant et quelque chose avec lequel nous devons vivre depuis longtemps. Nous l'avons frappé si souvent que cela devient la norme. Les solutions proposées jusqu'à présent fonctionnent vraiment.
Une meilleure solution serait de se réunir et de voter pour un changement sur la voix utilisateur de Visual Studio. Il semble que cela ait été enregistré plusieurs fois, nous devrions donc en choisir un pour voter.
https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/31123351-delete-disable-break-point- while-debugging-should
la source
Si vous déboguez une application Web et définissez un point d'arrêt dans Chrome, le code VS honorera ce point d'arrêt et ne vous laissera pas le supprimer. En d'autres termes, les points d'arrêt effectifs sont la somme des points d'arrêt définis dans VS Code et dans votre chrome. Et oui, il est parfois facile d'oublier que vous définissez un point d'arrêt dans Chrome et de vous perdre en essayant de comprendre comment le supprimer de VS Code.
la source