Visual Studio 2008 постоянно зависает на мне - PullRequest
1 голос
/ 14 февраля 2011

Если это не то место, пожалуйста, двигайтесь по мере необходимости.

Это ДЕЙСТВИТЕЛЬНО влияет на мое производство.Я не могу точно определить, когда это началось, но в последнее время VS2008 замерзает на мне довольно часто.Замораживание происходит в течение 1-10 минут.Обычно это происходит, когда я щелкаю в редакторе исходного кода.Проекты, над которыми я работаю, - это проекты ASP.NET MVC 2 с JavaScript и кодом C #.

У меня установлен Office 2007, и я выполнил исправление, которое, как я обнаружил, было предложено где-то в веб-компоненте, но это не помогло.не могу это исправить.

Моя версия для VS - 9.0.30729.1 SP.

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

Обновление : я полностью удалил, а затем переустановил VS 2008. Проблема все еще существует.Проблема чаще всего возникает, когда я в редакторе HTML.Это приложение использует инструментарий AJAX, другие используют JavaScript / jQuery.

Обновление 2 : /safemode не может это исправить.Я все еще говорю, что это должен быть интеллект JavaScript.Как отключить только часть JavaScript intellesense.

Обновление 3 : у меня не установлен SP1.Я установил это и посмотрю, что из этого получится.

Обновление 4 : SP1 не исправил это.Я до сих пор работаю над данными ответами и смотрю, исправит ли это что-нибудь.Я буду обновлять его с любыми изменениями.

Обновление 5 : я не могу вспомнить, упомянул ли я, что все остальное на моем ПК работает нормально, когда VS заблокирован и диспетчер задач не работает.Не отображается ничего, что было привязано.

Обновление 6 : я работал весь день в проекте WinForm и не зависал.Так что это что-то только с веб-проектами.

Обновление 7 : Другой разработчик начал работать с ASP.NET MVC 2 и начал испытывать те же проблемы с зависанием.Мы думаем, что это может быть связано с инфраструктурой MVC.У кого-нибудь есть эта проблема?

Ответы [ 6 ]

2 голосов
/ 14 февраля 2011

попытайтесь деактивировать все надстройки, которые могут вызвать проблемы.У меня когда-то были проблемы с resharper на компьютерах X86.Решение было достаточно большим, и память, используемая resharper, была достаточно большой, чтобы процесс devenv.exe мог расти до 2 ГБ на процесс.

, если он решит вашу проблему, вам придется поэкспериментировать с повторной активациейодно дополнение, пока вы не найдете виновного.

[править] Продолжение комментариев

Другие предложения, попробуйте запустить следующие командные строки:

devenv.exe / safemode

работает ли он лучше в безопасном режиме?

devenv.exe / resetsettings

devenv.exe / resetaddin

devenv.exe / resetskippkgs

также может помочь ... но вы потеряете свои настройки

1 голос
/ 01 марта 2011

Несколько вещей, чтобы попробовать:

  • Извлечение полностью чистого дерева исходных текстов на случай повреждения диска или странных разрешений
  • Создайте новую учетную запись пользователя на машине (или переключитесь на ту, которая уже существует). Если там все работает нормально, то это изолирует его от чего-то в вашей учетной записи - либо ловушка процесса, либо проблемы с правами доступа
  • Запустите автозапуск и отключите все, что может подключаться к процессу (в частности, проверьте вкладку AppInit_dlls)
  • Загрузите Средства отладки для Windows , запустите windbg и подключитесь к процессу devenv.exe, как только он зависнет. Вломитесь в отладчик и наберите !analyze -v -hang. Это может показать вам, что он ждет, или если это какой-то сторонний компонент, вызывающий проблему.
1 голос
/ 01 марта 2011

Вы пробовали проверку на вирусы и тест памяти?Один из моих коллег страдал от той же проблемы из-за неисправной флешки.

1 голос
/ 15 февраля 2011

Вы получаете сообщение, когда оно зависает?

Я постоянно зависал с сообщением «Visual Studio ждет завершения операции» и опциями «Переключить на» или «Продолжить ожидание» - ни один из них не помог. Не было никакого очевидного образца, когда или почему это произошло.

Тебе не нужно ждать 10 минут, чтобы он разморозился. Вы должны иметь возможность остановить процесс devenv.exe в диспетчере задач, чтобы принудительно закрыть Visual Studio.

Для меня проблемой была некорректная установка MZ-tools. Если вы используете это, попробуйте удалить.

0 голосов
/ 21 мая 2014

Я знаю, что это старый вопрос, но я уверен, что другие также могут медленно обновлять компиляторы. Очистка не работала, но удаление файлов * .suo, * .ncb и * .user устранило проблему с сбоем intellisense VS2008. Симптомами было то, что автозаполнение не всегда работало (с предупреждением intellisense в строке состояния внизу), и иногда щелчок правой кнопкой мыши по контекстному меню приводил к его зависанию, и я думаю, что иногда он самопроизвольно зависал на фоне авто -backups.

0 голосов
/ 27 января 2012

Не решение, но миграция проектов в Visual Studio 2010 устраняет проблемы.

...