Si tout a bien fonctionné puis s'est arrêté, cela signifie généralement qu'il y a eu un problème même s'il est passé inaperçu.
Ce que je voudrais essayer un après l'autre:
- Vérifiez quels fichiers ont été modifiés (pourquoi et comment) après la mise à jour à partir d'un moteur de contrôle de source
- d'examen de la liste des extensions et des plug-ins. Essayez de désactiver tout ou partie d'entre eux
- Fermer Visual Studio et de tuer tous les processus de développement:
devenv, mspdbsrv, vcpkgsrv, msbuild, msvsmon, vshub, vstest
etc
- Retirez
.suo, .ncb, .VC.db, .VC.VC.opendb
fichiers de la solution ainsi que le répertoire .vc
, qui causent parfois des problèmes
- fichiers de paramètres Supprimer projet, sorte de
YourProjectName.vcproj.DOMAINNAME.LOGINNAME.user
ou YourProjectName.csproj.user
. Le nom du fichier de configuration dépend d'une sorte de projet que vous utilisez
- Run
"C:\Program Files\Microsoft Visual Studio [vs_version]\Common7\IDE\devenv.exe" /setup
ou "C:\Program Files (x86)\Microsoft Visual Studio [vs_version]\Common7\IDE\devenv.exe" /setup
pour l'environnement x64
- Dans certains cas complexes, il aide à supprimer les paramètres de l'utilisateur, situé dans la maison
%USERPROFILE%\AppData\[Local|Roaming]\Microsoft\VisualStudio[vs_version]
et dans le registre HKCU\SOFTWARE\Microsoft\VisualStudio[vs_version]
Il devrait réinitialiser toutes les choses à l'état initial. Si cela ne fonctionne pas, il y a des outils supplémentaires à étudier. Téléchargez Process Explorer et une fois IDE gelé, lancez l'explorateur de processus, trouvez le processus devenv, double-cliquez dessus et allez à l'onglet Threads. Vérifiez, quel thread a le plus grand delta de commutation en cas de gel, double-cliquez dessus et prenez le nom (ou offset) de la fonction supérieure. Il donne des informations supplémentaires où le problème peut être.
De plus, il est parfois utile de réparer Visual Studio dans l'assistant "Ajout/Suppression de programmes" du Panneau de configuration.
J'ai ce problème sur une grande solution (148 projets) dans VS2012. Lorsque je passe de Debug à Release, il se fige. – tofutim