it-roy-ru.com

VS 2017 - Очень медленно (лагает) при отладке

Когда я отлаживаю свое решение, vs 2017 очень медленный и медленный, как будто он должен работать с чем-то тяжелым в фоновом режиме.

Так что он перестает «отвечать» каждые 5 секунд на 2 секунды, что очень раздражает .. Есть предложения?

РЕДАКТИРОВАТЬ (пробовал предложения):

  • Ссылка на браузер отключена
  • Перестали отзывы клиентов
67
Muarl

После некоторого дополнительного исследования я обнаружил, что этот поток Снятие отметки Включить средства диагностики при отладке в разделе Инструменты → Параметры → Отладка → Общие сделали свое дело!

Убрав Включить отладку JavaScript для ASP.NET  в
Инструменты → Параметры → Отладка → Общие
имеет огромное значение в производительности.

80
Muarl

Если отключить диагностические инструменты не решают проблему, попробуйте отключить IntelliTrace, Снимите флажок Включить IntelliTrace, в Инструменты -> Параметры -> IntelliTrace . Работайте для меня.

14
Lorenzo Ferri

Я пытался отключить несколько вещей сам, чтобы посмотреть, что вызывает это. Единственное, что сработало для меня, это Инструменты> Параметры> Отладка> Общие> «Включить отладку JavaScript для ASP.NET (Chrome и IE)». 

Я использую VS2017 Enterprise v15.2 для Asp.net WebForms. 

13
afr0

Я также испытываю задержку при проверке «Включить отладку Javascript для ASP.NET (Chrome и IE)». И отключение «Включить средства диагностики при отладке» не помогло. 

Однако я также заметил, что когда я использую F12 для Chrome Developer Tools, время задержки уходит, и приложение работает.

Надеюсь это поможет. 

4
kmsellers

Единственное, что мне помогло, это отключение опции отладчика Resharper . Если вы используете Resharper, попробуйте UNCHECK "Показать значения локальных переменных в редакторе" в меню: Resharper -> Options - > Инструменты -> Отладчик.

 Resharper's Debbuging options

Это помогло мне.

2
Ruslan Muslimov

Скрытие окна Темы сделал трюк для меня.

2
Niels Filter

Я испытал ту же проблему. В режиме отладки мой проект webforms работал очень медленно. При использовании Ctrl + F5 он работал быстро (как и при развертывании). Я нашел блок try/catch, который выполнялся 45 раз. Он ничего не делал, это было просто сообщение об ошибке, которую я сделал. Я исправил ошибку и при снятии блока try-catch - вуаля! - вернуться на полную скорость.

Поэтому, если вы столкнулись с этой проблемой и перепробовали все решения, описанные выше (я это сделал), поищите блок try catch, который часто срабатывает. [Исправьте ошибку :)], а затем удалите блок try-catch. Я не могу поверить в разницу, которую он сделал. Конечно, вообще не должно было быть никакой разницы, поскольку блок try-catch ничего не делал, но он делал.

1
George Beier

Для меня сработало удаление всех следующих папок в каталоге решения:

  • .vs 
  • x64 
  • Debug 
  • Release
0
Frank Seifert

У меня была эта проблема, когда программа работала медленнее, если она запускалась из Visual Studio, оказалось слишком много потоков, например, много нового System.Threading.Thread () в цикле и т.д. Я переключил код для использования ThreadPool вместо этого с Задача и т.д. и медлительность ушла.

0
colin lamarre

Я прекратил работать с Debug => Attach To Process ... даже попробовал ВСЕ решения на этом SO посте (стоит 2 страницы ). 

Решение

Используйте ReAttach VS IDE Расширение . Это обходит необходимость когда-либо снова использовать диалоговое окно Attach to Process, если это процесс, к которому вы недавно подключены. 

 enter image description here

0
SliverNinja - MSFT

Если вы используете VS 2017 Enterprise, попробуйте отключить функцию IntelliTrace (Инструменты -> Параметры -> IntelliTrace)

при отключенной этой функции замедленное поведение исчезло, даже если инструменты диагностики были включены (Инструменты -> Параметры -> Отладка -> Включить инструменты диагностики во время отладки)

0
armadillo.mx

Иногда это происходит из-за сканирования Realtime в антивирусе.

«Добавить исключения» файлы/папки Visual Studio для вашего антивируса

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe

C:\Program Files (x86)\Microsoft Visual Studio\201

0
Jakkrite.R