2011-01-25 3 views
3

Я работаю над решением VS2010, содержащим проект веб-сайта ASP.NET и 8 библиотек классов C#. Все проекты настроены для компиляции в .NET 3.5Visual Studio 2010: точки останова не работают после восстановления

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

Есть ли у кого-нибудь еще что-либо подобное? Я потерян, и очень сложно не отлаживать, даже сделав хотя бы одно изменение линии и перестроив.

  • Visual Studio 2010 Ultimate
  • Windows 7 Professional 64-разрядная
+3

Уверены ли вы, что вы убили экземпляр сервера webdev? Если точки останова находятся в коде сервера, новый экземпляр отладки не будет автоматически прикрепляться к нему – nybbler

+0

Я понятия не имею, как отремонтировать VS, но, возможно, вы можете подумать о том, чтобы использовать Debbuger.Break() как временное исправление, еще нет. – triazotan

+0

@triazotan: Я рассмотрел это раньше, спасибо, но я хочу, чтобы стандартная функциональность отладки работала. –

ответ

3

Убедитесь, что вы убиваете экземпляр сервера webdev. Если точки останова, которые не попадают в код сервера, новый экземпляр отладки не будет автоматически привязан к нему.

+0

Спасибо nybbler. Исправлена ​​проблема. +1 плюс отмечен как ответ. –

0

Я столкнулись с этой проблемой - единственный способ разрешить это было воссоздать решение путем импорта существующего проекта в новое решение , Не идеальное обходное решение, но лучше, чем поиск в течение всего дня и не лучше!

+0

Спасибо Николаю - оказалось намного проще. Я забыл убить сервер webdev после остановки отладки (потому что я не использую IE, который делает это по умолчанию при закрытии браузера). nybbler ударил ноготь по голове. –

+0

@KP - возможно, это произошло со мной, поскольку я в основном использую Chrome для запуска своих страниц во время разработки. Я оставлю этот ответ в крайнем случае, если все остальное не удастся! –