Компиляция на лету в Visual Studio 2008 очень медленно - PullRequest
3 голосов
/ 20 октября 2011

У меня проблемы с производительностью. Когда я редактирую файл, Visual Studio 2008 выполняет фоновую (на лету) компиляцию, а затем обновляет список ошибок. В течение этого времени курсор в редакторе файлов исчезает, и клавиши, которые я нажимаю для перемещения или ввода большего числа символов, буферизируются.

После завершения фоновой компиляции изменения отражаются в редакторе (1 - 2 секунды). Каждый раз, когда я редактирую файл, что случается часто, это происходит.

Как я могу исправить эту проблему? Если это невозможно, можно ли отключить автоматическую сборку?

1 Ответ

2 голосов
/ 24 сентября 2014

У меня сегодня была странная проблема, связанная с производительностью. Моя Microsoft Visual Studio, казалось, занимала слишком много времени, чтобы выполнять даже самые простые операции. Я погуглил и попробовал несколько идей, которые были у людей, такие как отключение надстроек или очистка списка последних проектов Visual Studio, но эти предложения, похоже, не решили проблему. Я вспомнил, что на веб-сайте Windows SysInternals есть инструмент Process Monitor, который отслеживает доступ к реестру и файлам любой работающей программой.

Мне показалось, что Visual Studio что-то замышляет, и Process Monitor должен помочь мне понять, что это было. Я скачал самую последнюю версию и, немного поигравшись с фильтрами дисплея, запустил ее и, к своему ужасу, увидел, что Visual Studio работает очень медленно, потому что в большинстве операций IDE обращается к более чем 10 000 папок в C:\Users\krintoul\AppData\Local\Microsoft\WebSiteCache. , Я не уверен, почему было так много папок и, более того, не был уверен, что Visual Studio делает с ними, но после того, как я сжал эти папки и переместил их куда-то еще, производительность Visual Studio значительно улучшилась.

На веб-сайте Windows SysInternals есть ряд других полезных утилит для управления сетью, безопасности, системной информации и многого другого. Проверьте это. Я уверен, что вы найдете что-то ценное.

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