Пошаговый отладчик Visual Studio с F10 / F11 ведет себя как F5 (Выполнить) - PullRequest
1 голос
/ 21 марта 2012

У меня возникла странная проблема с Visual Studio (2010) при отладке решения, и я надеюсь, что у кого-то есть мысли о том, как решить эту проблему.

Иногда во время отладки, когда достигается точка останова и начинается пошаговое выполнение (F10 или F11), наблюдается поведение F5 (запуск), сразу выпрыгивающее из отладчика с отрисованной страницей. Если точка останова установлена, она будет работать до этого, но оттуда будет работать до конца (или до следующей точки останова).

Единственное, что я обнаружил, чтобы остановить это поведение (на короткое время), - это закрыть Visual Studio, закрыть IIS, закрыть IE (да, это нужно сделать, кажется, он содержит ссылки), а затем пойти и очистить все временные файлы ASP.NET, найденные во всех папках Framework (C: \ Windows \ Microsoft.NET).

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

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

У меня были проблемы с многопоточной отладкой в ​​Visual Studio (мы используем VS 2008 с кодом C #). Иногда отладчик зависал, а иногда просто продолжал сеанс отладки.

Я наконец-то нашел решение для своих проблем. Я выбрал Visual Studio Tools / Options, «Отладка», «Общие» и отключил «Вызов функции преобразования строки для объектов в переменных окнах (только C # и JavaScript)».

В интернет-публикациях также предлагалось снять флажок «Включить оценку свойства и другие неявные вызовы», но мне не нужно было делать это в моем случае.

1 голос
/ 05 сентября 2012

Я столкнулся с той же проблемой.

Я решил проблему, установив обновление для SP1 KB 957912 для Visual Studio 2008.

По-моему, будут и обновления для VS2010.

...