Если все работало нормально, а затем останавливалось, обычно это означает, что возникла какая-то проблема, даже если она прошла незамеченной.
Вещи, которые я бы попробовал одно за другим:
- Проверьте, какие файлы были изменены (почему и как) после обновления из механизма контроля версий
- Просмотрите список расширений и плагинов. Попробуйте отключить все или некоторые из них
- Закройте Visual Studio и завершите все процессы разработки:
devenv, mspdbsrv, vcpkgsrv, msbuild, msvsmon, vshub, vstest
и т. Д.
- Удалите
.suo, .ncb, .VC.db, .VC.VC.opendb
файлы решения, а также каталог .vc
, которые иногда вызывают проблемы
- Удалить файлы настроек проекта, вроде
YourProjectName.vcproj.DOMAINNAME.LOGINNAME.user
или YourProjectName.csproj.user
. Имя файла настроек зависит от типа проекта, который вы используете
- Выполнить
"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
- В некоторых сложных случаях помогает удалить пользовательские настройки, расположенные в домашнем
%USERPROFILE%\AppData\[Local|Roaming]\Microsoft\VisualStudio[vs_version]
и в реестре HKCU\SOFTWARE\Microsoft\VisualStudio[vs_version]
Он должен сбросить все вещи в начальное состояние. Если это не сработает, значит, есть дополнительные инструменты для расследования. Загрузите Process Explorer и после остановки среды IDE запустите Process Explorer, найдите процесс devenv, дважды щелкните его и перейдите на вкладку Threads. Проверьте, какой поток имеет наибольшую дельту переключателя в случае замораживания, дважды щелкните по нему и возьмите имя (или смещение) верхней функции. Это дает дополнительную информацию, где может быть проблема.
Кроме того, иногда это помогает восстановить Visual Studio в мастере «Установка и удаление программ» на панели управления.