Проблема медленной отладки в Visual Studio - PullRequest
83 голосов
/ 26 февраля 2009

В моей Visual Studio, даже если я только что написал одну строку возврата в консольном приложении C #, у меня уйдет минута после нажатия клавиши F5 для выполнения фактического кода (я имею в виду время, необходимое для остановки на одном возврате оператор после нажатия F5 - я устанавливаю точку останова на оператор возврата в функции Main). Мне интересно, что не так? Есть чек-лист? Спасибо!

Я использую VSTS выпуск Visual Studio 2008 и отлаживаюсь в Windows Server 2003 x64.

спасибо заранее, George

Ответы [ 24 ]

1 голос
/ 11 июня 2010

Я знаю, что это старая тема, но ради чего она стоит ...

Я обнаружил, что если у меня долгое время было открыто отдельное окно IE, запуск отладки может занять до минуты. Закройте все окна IE, и отладка начнется немедленно.

1 голос
/ 28 марта 2012

В моем случае панель инструментов Google замедляла мою отладку. gplus_notifications_gadget.html просто продолжал и продолжал перегружать отладчик. Я хотел сохранить панель инструментов Google, потому что я использую ее на регулярной основе, поэтому я просто отключил кнопку уведомления G + (маленькую кнопку помимо кнопки профиля). Теперь он счастлив.

1 голос
/ 30 августа 2014

Еще одна причина медленной отладки в Visual Studio ...

Давным-давно я включил FusionLog, чтобы увидеть, что вызывает проблему с привязкой сборки.

Убедитесь, что вы отключили его после использования. Зачем? Потому что при записи он записывает много данных на диск.

Это ключ FusionLog в реестре Windows [regedit.exe]:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion

Изменение значений ForceLog, LogImmersive и LogResourseBindings с 1 включено на 0 отключено.

1 голос
/ 17 апреля 2013

Для меня настройка, которая убивала производительность (Windows 8 даже зависла, за исключением движения мыши), была UNCHECK "Разорвать все процессы, когда один процесс прерывается" в Параметры -> Отладка -> Общие.

Надеюсь, это кому-нибудь поможет.

1 голос
/ 26 февраля 2009

Используете ли вы Symbol Server для загрузки символов для Windows DLL?

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

Инструменты> Параметры> Отладка> Символы

1 голос
/ 15 августа 2012

Запуск под отладчиком для меня был примерно в 10 раз медленнее, чем без отладки.

Попробовав каждое из предложенных здесь решений, я просмотрел все настройки отладчика и включил / отключил, чтобы увидеть, имеет ли это значение.

Для меня оказалось, что отключение Подавление оптимизации JIT при загрузке модуля в настройках отладки массово улучшено.

1 голос
/ 15 апреля 2013

У меня была такая же проблема в VS2010, с мучительно медленным шагом в коде (от 3 до 10 секунд). Тем не менее, ни одна из вышеуказанных модификаций настроек не сработала. В конце концов я нашел окончательное решение, которое будет работать во всех вышеперечисленных проблемах: сбросьте все ваши настройки, как описано здесь .

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

1 голос
/ 26 февраля 2009

Убедитесь, что у вас нет устаревших сетевых сопоставлений с серверами, которые больше не существуют (сетевые тайм-ауты убьют вас). Или используйте что-то вроде Process Monitor , чтобы проверить, не блокируется ли сеть (или другая ошибка файла) в течение длительного времени.

0 голосов
/ 24 августа 2010

У меня тоже была эта проблема, но она не имела ничего общего с точками останова в моем случае. Это были сочетания клавиш, которые я добавил в окно задач:

http://www.customsoftwareframeworks.com/blog/longwaittimetoinsertoraddalineoftextbuginvisualstudio--tasklistwindow--onlywhenaddingandremovelines

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

Спасибо.

0 голосов
/ 13 января 2014

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

В моем случае это простое изменение исправило мое решение: в свойствах проекта на вкладке отладки я отключил «Включить процесс размещения Visual Studio». (Я использую VS2010)

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