Ответ 1
перейдите в меню Debug
, затем Delete All Breakpoints
Ctrl+Shift+F9
Visual Studio запоминает точки останова из предыдущих сеансов отладки, что является удивительным.
Однако, когда я отлаживаю, и я удаляю одну из этих "старых" точек останова, нажимая на нее, она только временно удаляется. Я имею в виду, что в следующий раз, когда я отлаживаю, точка останова, которую, как я думал, я удаляю, вернулась.
Это очень раздражает - есть ли настройка, чтобы сделать это не так?
перейдите в меню Debug
, затем Delete All Breakpoints
Ctrl+Shift+F9
Проблема заключается в том, что дочерние точки останова ваших точек останова сохраняются. Детские контрольные точки создаются (в определенных ситуациях) при установке точек останова во время сеанса отладки.
Верный способ удаления точки останова (и дочерних элементов) - это вручную искать ее в окне точки останова и удалять ее оттуда. (Выберите верхний node записи, нажмите Delete.)
Если вы используете (старую) версию Visual Studio, которая поддерживает макросы VBScript, вы можете запустить макрос здесь (между сеансами отладки), чтобы удалить детские контрольные точки. Это позволит удалить точки останова, щелкнув глиф, несколько более эффективным и предсказуемым, но он по-прежнему является проблематичным и неудобным.
Здесь есть несколько ответов, но, на мой взгляд, предлагаемые действия отвлекают от использования во время отладки (я не хочу терять фокус).
Мой поток с липкими точками останова во время контрольных точек выглядит следующим образом:
Во время отладки ОТКЛЮЧИТЬ точку останова вместо ее удаления.
Возможные способы отключения точки останова:
Позже, во время разработки, я удаляю отключенную точку останова, когда вижу ее.
PS. Также рекомендуется удалять все точки останова время от времени.
Я изо всех сил пытался найти "окно BreakPoints". Вот здесь быстрый способ его открыть - ctrl
+ alt
+ B
Или вы можете вручную перейти в "Debug- > Windows- > Breakpoints", чтобы открыть его.
Или вы можете нажать ctrl
+ shift
+ F9
, чтобы удалить все точки останова сразу!
Большинство точек останова можно удалить во время debug-session, но некоторые из них застревают (вероятно, ошибка в Visual Studio).
Вы хотите удалить только точку останова, которая застревает, а затем использовать окна "Точки останова", найденные в меню отладки. Там вы, вероятно, увидите, что ваша точка останова существует несколько раз для одной и той же строки. Просто щелкните правой кнопкой мыши и удалите его.
Быстрый альтернативный ответ на этот старый вопрос, который просто поразил меня Visual Studio 2017.
Если возможно, просто вырежьте и вставьте код с точкой останова на нем. Точка останова уходит с разрезом.
Перейдите в debug > windows > breakpoints и найдите точки останова и удалите их из панели.
поскольку на нем был дан ответ здесь