Я использую Visual Studio 2005 и 2008, и я заметил, что иногда, когда я помещаю точку останова в свой код, он не хочет идти в точку останова. Поэтому я перезапускаю свой компьютер, а затем снова работает. Его как-то застряли? Случается ли это только со мной??? Как я могу предотвратить это! Это сводит меня с ума!
Спасибо заранее!
Часто это происходит потому, что код, который вы ищете, не был скомпилирован с момента размещения точки останова, поэтому вы проверяете код / unit test, работает против устаревшей библиотеки DLL.
Это может быть то, что происходит с вами.
Обратитесь к менеджеру сборки и убедитесь, что все проекты отмечены.
Edit: Перейдите в Build- > Configuration Manager и убедитесь, что флажки [Build] отмечены флажком, что гарантирует, что каждый проект будет скомпилирован при сборке решения (Ctrl + shift + b).
Это зависит от того, разрабатываете ли вы веб-приложение или используете ли вы поздний связанный код, изменения в элементах управления из другого проекта и т.д. Один из способов отслеживания проблем - искать в модулях Debug - Windows - и посмотрите, какая сборка используется на самом деле. Если вы пересекаете границы для пересечения, точка останова не станет активной до тех пор, пока код не будет выполнен. Если вы наведите курсор на точку останова, когда она полностью не окрашена и имеет знак вопроса, вы также можете получить дополнительную информацию.
Надеюсь, что это поможет.
У меня была такая же проблема с VS 2005.
По-видимому, параметры Visual Studio были повреждены. я reset их из параметров "Инструменты/Импорт и экспорт" /Reset все настройки. Теперь он отлично разбирается.
Mike
Там исправление для различных проблем отладчика в VS 2008 SP1, вы пробовали это?
Вместо перезагрузки компьютера попробуйте выбрать build → rebuild solution, а затем запустить в режиме отладки. Обычно это, кажется, устраняет такие неприятные вещи.