Visual Studio 2010: очень медленная отладка веб-приложений!

Недавно я установил Visual Studio 2010 (окончательная версия, окончательная версия выпущена в апреле) и обнаружила, что отладка веб-приложения стала очень медленной (В 2-3 раза медленнее, чем в Visual Studio 2008)!

Я взял одно и то же веб-приложение и проверил скорость загрузки одной из своих страниц в VS 2008 и VS 2010 и сравнил время, необходимое для загрузки страницы.

Я тестировал его с использованием двух подходов: 1) отладки под ASP.NET Development Server (нажатием кнопки "Пуск" ) и 2) с использованием ASP.NET Development Server без отладки (с помощью команды меню "Просмотр в браузере" ).

И я получил следующие результаты для Visual Studio 2008 и 2010.

1) Сервер разработки ASP.NET с отладкой с учетом ( "Просмотр в браузере" ): скорость загрузки страницы та же в VS 2008 и 2010 годах. p >

2) Отладка под ASP.NET Development Server (кнопка "Пуск" ): в VS 2010 страница занимает больше времени для загрузки, чем в VS 2008 - отладка VS 2010 2- 3 раза медленнее, чем в VS 2008!

3) В то же время при отладке веб-приложения в VS 2008 для загрузки страницы требуется то же самое время, что и при использовании только команды "Просмотр в браузере" . То есть отладка VS 2008 позволяет не вводить служебную нагрузку на загрузку страницы в веб-браузере!

Я хотел удостовериться, что у других людей такая же проблема с медленной отладкой веб-приложений в VS 2010. Можно ли решить эту проблему любыми способами?

Кстати, я использую Windows XP SP3.

Спасибо.

Ответ 1

Отключить Intellitrace (исторический отладчик) - он позволяет перескакивать "назад во времени" во время отладки, но замедляет отладку.

Вы можете отключить его из опций- > intellitrace

Ответ 2

Попробуйте "Удалить все точки останова" из меню "Отладка". Это ускорило отладку моего веб-приложения в 10 раз.

Ответ 3

У меня были проблемы с медленной отладкой Visual Studio, когда был включен "Отладчик исходного кода" . Попробуйте отключить его.

В "Visual Studio 2010" перейдите к:

  • Свойства проекта →
  • Веб →
  • Отладчики (внизу страницы). →
  • Отключить все, кроме ASP.NET

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

Аналогичный вопрос: 1

Ответ 4

После невероятно медленной отладки в течение нескольких месяцев я наконец обнаружил причину (даже после отключения функции intellitrace).

Оказалось, что интернет-безопасность ПК Tools → IntelliGuard → 'Behavior Guard'

Это тазобедренная система защиты, которая контролирует "подпись" системных операций

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

Тина

Ответ 5

Я пробовал много вещей, и единственный способ решить это - это решение для swax "Удалить все контрольные точки"

Ответ 6

У меня тоже была эта проблема, и это оказалось из-за sybmbols. Откройте "Инструменты" > "Параметры" > "Отладка" > "Символы" и снимите флажки с серверов символов

Ответ 7

Отключите параметр Show Parameter Values в окне вызова (debug -> windows -> callstack -> left click).

Это потребовало много рекурсии.

Ссылка

Ответ 8

Я выяснил, что вы должны делать:

  • Отключить Intellisense
  • Отключить функцию редактора графических рендерингов, это приводит к замедлению работы редактора с некоторыми видеокартами.
  • Отключите Sourcecontrol, который по умолчанию установлен на Microsoft Server Product.

Я просто могу сказать, что VS2010 - очень хороший продукт, если вы знать эти несколько вещей и настраивать это.

Ответ 9

Вы можете снять отметки с серверов Symbols.

Ответ 10

Попробуйте удалить локальный хост из списка надежных сайтов в настройках безопасности IE.

Для меня это решило проблему медленной отладки JavaScript в VS 2010. Это может сработать для вас, если вы добавили "localhost" (или любое другое имя домена, которое вы используете для локальной разработки) в список доверенных сайтов, например, я сделал,

Ответ 11

Я могу получить его быстрее, очистив все точки останова, всю ненужную переменную в окнах просмотра и все ненужные окна отладки, такие как CallStack...

Ответ 12

Я понял, что ESET Internet Security также вызывает множество проблем с производительностью при отладке в Visual Studio 2010 с помощью ASP.NET сервера разработки.

Ответ 13

Недавно я столкнулся с той же проблемой. Я заметил, что в окне вывода VS было слишком много сообщений (особенно "Случайное исключение..." ). Я исправил эти исключения, и все прошло хорошо.

Ответ 14

То, что слишком дорого, иногда отлаживает библиотеки JavaScript, которые вы используете или разрабатываете.

Проверка опции "Не открывать страницу" в окне свойств проекта позволяет отлаживать веб-приложение без отладки JavaScript. Вам просто нужно открыть веб-приложение в своем браузере вручную.

В некоторых случаях отладка JavaScript может нарушить оперативность процесса отладки, и если вы знаете, что ваша проблема связана с отладкой .NET, вы можете сделать время загрузки быстрее таким образом.

Ответ 15

Взяв другой маршрут ответа Паулиуса (отключив отладчик "Исходный код" ), я смог ускорить отладку. Вот шаги, которые я предпринял для VS 2010 Pro:

1) Инструменты > Параметры > Отладкa > Общие

2) Отметен Включить только мой код (только управляемый)

3) Также это может помочь, отключив Включить отладку на уровне адреса

Ответ 16

Есть еще один трюк, который вы можете сделать:

1) Перейдите к (Ctrl + Alt + Del) Диспетчер задач > Процессы

2) Существует два основных процесса отладки визуальной студии: 1) devenv.exe 2) WebDev.Webserver40.exe(или аналогичный).

3) Щелкните правой кнопкой мыши по каждому из процессов bove > Set Priority > Real Time. Нажмите "ОК" в окне сообщений.

Ускоряет отладочную работу!