Почему мои контрольные точки дублируются в Visual Studio? - PullRequest
10 голосов
/ 03 февраля 2012

Недавно у меня начались проблемы с точками останова в Visual Studio 2010. Когда я устанавливаю точку останова, а затем начинаю отладку, на другой строке рядом появляется другая точка останова. На приведенных ниже снимках экрана показан редактор после установки точки останова, а также окно точек останова:

Editor

Breakpoints window

Как только я начинаю отладку, точка останова дублируется, как показано на следующих снимках экрана:

Editor while debugging

Breakpoints window while debugging

Почему это происходит и как я могу это остановить?

Ответы [ 4 ]

3 голосов
/ 03 февраля 2012

Похоже, что установлена ​​дочерняя точка останова, как описано в следующих статьях MSDN: http://msdn.microsoft.com/en-us/library/b98cwcyw.aspx (ссылка не работает, см. дочерние точки останова VS 2010 )
http://msdn.microsoft.com/en-us/library/02ckd1z7%28VS.71%29.aspx#vctskbreakpointswindowchildbreakpoints

Вот аналогичный вопрос о StackOverflow, для которого один из ответов содержит макрос для удаления дочерних точек останова.Возможно, это может сработать для вас? Отключить / удалить дочерние точки останова?

Кроме того, удаление родительской точки останова (которая также удалит дочерние элементы) и ее повторное создание может помочь решить проблему.

0 голосов
/ 27 апреля 2018

Используете ли вы F10 (шаг за шагом) при отладке?

F9 - это ярлык для добавления / удаления точки останова, возможно, вы случайно ее нажали.

0 голосов
/ 27 апреля 2018

У меня была такая же проблема в VS 2008, и я решил, избавившись от дублированных файлов .dll в папках компиляции / отладки. Пожалуйста, обратитесь к моему полному ответу здесь: https://stackoverflow.com/a/50063517/3603386

0 голосов
/ 10 марта 2013

Я подозреваю, что это из-за несовпадающих окончаний новой строки. У меня была похожая проблема - несколько строк были помечены как точки останова (скажем, 10 строк). Позже я обнаружил, что это произошло только из-за присутствия \n или \r вместо последовательности CRLF.

Используйте Save-As, выберите опцию Save With Encoding.. под кнопкой Save в диалоговом окне SaveAs.

...