Ответ 1
Отключить Intellitrace (исторический отладчик) - он позволяет перескакивать "назад во времени" во время отладки, но замедляет отладку.
Вы можете отключить его из опций- > intellitrace
Недавно я установил 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.
Спасибо.
Отключить Intellitrace (исторический отладчик) - он позволяет перескакивать "назад во времени" во время отладки, но замедляет отладку.
Вы можете отключить его из опций- > intellitrace
Попробуйте "Удалить все точки останова" из меню "Отладка". Это ускорило отладку моего веб-приложения в 10 раз.
У меня были проблемы с медленной отладкой Visual Studio, когда был включен "Отладчик исходного кода" . Попробуйте отключить его.
В "Visual Studio 2010" перейдите к:
Надеюсь, что это поможет.
Аналогичный вопрос: 1
После невероятно медленной отладки в течение нескольких месяцев я наконец обнаружил причину (даже после отключения функции intellitrace).
Оказалось, что интернет-безопасность ПК Tools → IntelliGuard → 'Behavior Guard'
Это тазобедренная система защиты, которая контролирует "подпись" системных операций
Я отключил эту функцию и ничего себе, что разница в скорости - "вхождение в" строк кода в отладке теперь имеет почти нулевую задержку. Я снова включил Intellitrace и могу использовать его с очень небольшим быстродействием.
Тина
Я пробовал много вещей, и единственный способ решить это - это решение для swax "Удалить все контрольные точки"
У меня тоже была эта проблема, и это оказалось из-за sybmbols. Откройте "Инструменты" > "Параметры" > "Отладка" > "Символы" и снимите флажки с серверов символов
Отключите параметр Show Parameter Values
в окне вызова (debug -> windows -> callstack -> left click
).
Это потребовало много рекурсии.
Я выяснил, что вы должны делать:
Я просто могу сказать, что VS2010 - очень хороший продукт, если вы знать эти несколько вещей и настраивать это.
Вы можете снять отметки с серверов Symbols.
Попробуйте удалить локальный хост из списка надежных сайтов в настройках безопасности IE.
Для меня это решило проблему медленной отладки JavaScript в VS 2010. Это может сработать для вас, если вы добавили "localhost" (или любое другое имя домена, которое вы используете для локальной разработки) в список доверенных сайтов, например, я сделал,
Я могу получить его быстрее, очистив все точки останова, всю ненужную переменную в окнах просмотра и все ненужные окна отладки, такие как CallStack...
Я понял, что ESET Internet Security также вызывает множество проблем с производительностью при отладке в Visual Studio 2010 с помощью ASP.NET сервера разработки.
Недавно я столкнулся с той же проблемой. Я заметил, что в окне вывода VS было слишком много сообщений (особенно "Случайное исключение..." ). Я исправил эти исключения, и все прошло хорошо.
То, что слишком дорого, иногда отлаживает библиотеки JavaScript, которые вы используете или разрабатываете.
Проверка опции "Не открывать страницу" в окне свойств проекта позволяет отлаживать веб-приложение без отладки JavaScript. Вам просто нужно открыть веб-приложение в своем браузере вручную.
В некоторых случаях отладка JavaScript может нарушить оперативность процесса отладки, и если вы знаете, что ваша проблема связана с отладкой .NET, вы можете сделать время загрузки быстрее таким образом.
Взяв другой маршрут ответа Паулиуса (отключив отладчик "Исходный код" ), я смог ускорить отладку. Вот шаги, которые я предпринял для VS 2010 Pro:
1) Инструменты > Параметры > Отладкa > Общие
2) Отметен Включить только мой код (только управляемый)
3) Также это может помочь, отключив Включить отладку на уровне адреса
Есть еще один трюк, который вы можете сделать:
1) Перейдите к (Ctrl + Alt + Del) Диспетчер задач > Процессы
2) Существует два основных процесса отладки визуальной студии: 1) devenv.exe 2) WebDev.Webserver40.exe(или аналогичный).
3) Щелкните правой кнопкой мыши по каждому из процессов bove > Set Priority > Real Time. Нажмите "ОК" в окне сообщений.
Ускоряет отладочную работу!