Не удается установить точки останова на закрывающих скобках в Visual Studio 2005 - PullRequest
0 голосов
/ 14 октября 2009

Это происходит в Visual Studio 2005, в веб-приложении ASP.NET.

Например, если я пытаюсь установить точку останова в следующем коде:

if (frustrated)
{
    bool cry = true;
} <-- breakpoint here

Он установит точку останова на полях индикатора, но когда я на самом деле нажму F5 для отладки приложения, точка останова будет мерцать и включаться (маленький красный кружок буквально исчезает, а затем снова появляется), прежде чем исчезнет полностью. Другие точки останова будут работать, но не заканчивающиеся на закрывающей скобке. Раньше это работало до тех пор, пока я не установил и не удалил ReSharper (либо он сломался, либо просто совпадение).

РЕДАКТИРОВАТЬ: Просто повторить - это то, что раньше работало, но больше не работает. Я знаю, что могу поставить точку останова на другой строке, но это не то, что я хочу сделать. Я хочу, чтобы он снова работал нормально.

РЕДАКТИРОВАТЬ 2: Сброс всех моих настроек не помог.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 14 октября 2009

Установите точку останова на строке над ней вместо закрывающей скобки.

Если точка останова превращается из сплошного круга в пустой круг, это указывает на то, что точка останова обычно не может быть установлена ​​из-за несоответствия между кодом и фактическим загружаемым двоичным модулем. Это можно исправить, создав или перестроив подозрительные модули.

0 голосов
/ 14 октября 2009

Все проекты, открытые во время установки ReSharper, были затронуты. Я прошел через каждый проект и удалил файл .suo. После этого жизнь стала хорошей - я могу снова установить контрольные точки!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...