Вопрос

Странная проблема Visual Studio (TS 2008):IDE полностью зависает всякий раз, когда я переключаюсь из режима выпуска в режим отладки в конкретном проекте.Это происходит сразу после переключения, прежде чем я попытаюсь построить или сделать что-нибудь еще.

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

Кто-нибудь сталкивался с этим раньше?

Это было полезно?

Решение

Если все работало нормально, а затем остановилось, обычно это означает, что возникла какая-то проблема, хотя она прошла незамеченной.

Вещи, которые я бы попробовал одно за другим:

  1. Проверьте, какие файлы были изменены (почему и как) после обновления с помощью системы контроля версий.
  2. Просмотрите список расширений и плагинов.Попробуйте отключить все или некоторые из них.
  3. Закройте Visual Studio и завершите все процессы разработки: devenv, mspdbsrv, vcpkgsrv, msbuild, msvsmon, vshub, vstest и т. д.
  4. Удалять .suo, .ncb, .VC.db, .VC.VC.opendb файлы решения, а также .vc каталог, который иногда вызывает проблемы
  5. Удалить файлы настроек проекта, вроде YourProjectName.vcproj.DOMAINNAME.LOGINNAME.user или YourProjectName.csproj.user.Имя файла настроек зависит от типа используемого вами проекта.
  6. Бегать "C:\Program Files\Microsoft Visual Studio [vs_version]\Common7\IDE\devenv.exe" /setup или "C:\Program Files (x86)\Microsoft Visual Studio [vs_version]\Common7\IDE\devenv.exe" /setup для среды x64
  7. В некоторых сложных случаях помогает удаление пользовательских настроек, находящихся в домашней папке. %USERPROFILE%\AppData\[Local|Roaming]\Microsoft\VisualStudio[vs_version] и в реестре HKCU\SOFTWARE\Microsoft\VisualStudio[vs_version]

Он должен вернуть все в исходное состояние.Если это не сработает, значит, есть дополнительные инструменты для расследования.Скачать Обозреватель процессов и как только IDE зависнет, запустите Process Explorer, найдите процесс devenv, дважды щелкните его и перейдите на вкладку «Потоки».Проверьте, какой поток имеет самую большую дельту переключения на случай зависания, дважды щелкните по нему и возьмите имя (или смещение) верхней функции.Это дает дополнительную информацию о том, где может быть проблема.

Более того, иногда помогает восстановить Visual Studio в мастере «Установка и удаление программ» на панели управления.

Другие советы

Была такая проблема в 2017 году.Я запустил VS 2017 от имени администратора, и все сработало.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top