Step Over неожиданно работает в vs2010 во время отладки модульного теста?

#visual-studio-2010

#visual-studio-2010

Вопрос:

Иногда, когда я отлаживаю модульный тест в vs2010, Step Over (F10) не просто перешагивает через инструкцию, в которой я нахожусь, а просто переходит (F5) к следующей точке останова или к концу теста.

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

Ответ №1:

Установите пакет обновления 1, он устраняет эту проблему. Скачать можно здесь, выберите правильный язык, если воспользуетесь этой ссылкой. Список исправлений SP1 здесь, ошибка, которую вы обнаружили, находится в разделе Debugger:

556756: Отладчик случайным образом обрабатывает процедуры «step-into» и «step-over» как процедуру «run to completion». (http://connect.microsoft.com/VisualStudio/feedback/details/556756/debugger-randomly-treats-step-into-and-step-over-as-run-to-completion)

Комментарии:

1. потрясающе! Спасибо! Я просто просматривал загрузку SP1, но не знал, что это тоже включено, я скачаю его как можно скорее