2009-12-02 6 views
16

Strange Visual Studio (TS 2008) Problem: Die IDE friert vollständig ein, wenn ich in einem bestimmten Projekt vom Release- in den Debug-Modus umschalte. Es passiert genau, wenn ich umschalte, bevor ich versuche, etwas anderes zu bauen oder zu tun.Visual Studio friert beim Wechsel in den Debug-Modus ein

Das Ganze begann aus heiterem Himmel, ohne abnorme Veränderung, die ich mir vorstellen kann. Ich habe versucht, die Lösung zu reinigen, aber es hat nicht geholfen.

Hat jemand schon mal davon gehört?

+0

Ich habe dieses Problem auf eine große Lösung (148 Projekte) in VS2012. Wenn ich von Debug auf Release umschalte, friert es ein. – tofutim

Antwort

17

Wenn alles gut funktioniert hat und dann aufgehört hat, bedeutet das normalerweise, dass es ein Problem gab, obwohl es unbemerkt geblieben war.

Dinge, die ich nacheinander versuchen würde:

  1. Überprüfen Sie, welche Dateien geändert wurden (warum und wie) nach dem Update von einer Quelle Control Engine
  2. Überprüfen Sie die Liste der Erweiterungen und Plugins. Versuchen Sie, alle oder einige von ihnen
  3. Schließen Visual Studio zu deaktivieren und töten alle Entwicklungsprozesse: devenv, mspdbsrv, vcpkgsrv, msbuild, msvsmon, vshub, vstest etc
  4. .suo, .ncb, .VC.db, .VC.VC.opendb Dateien der Lösung entfernen sowie .vc Verzeichnis, die manchmal Probleme
  5. Entfernen Projekteinstellung Dateien verursachen, Art von YourProjectName.vcproj.DOMAINNAME.LOGINNAME.user oder YourProjectName.csproj.user. Die Einstellung Dateiname an einem Projekt Art ab, die Sie
  6. Run "C:\Program Files\Microsoft Visual Studio [vs_version]\Common7\IDE\devenv.exe" /setup oder "C:\Program Files (x86)\Microsoft Visual Studio [vs_version]\Common7\IDE\devenv.exe" /setup für x64-Umgebung
  7. In einigen komplexen Fällen verwenden, hilft es, die Benutzereinstellungen zu löschen, befindet sich im Haus %USERPROFILE%\AppData\[Local|Roaming]\Microsoft\VisualStudio[vs_version] und in der Registry HKCU\SOFTWARE\Microsoft\VisualStudio[vs_version]

Es sollte alle Dinge auf den Anfangszustand zurücksetzen. Wenn es nicht funktioniert, gibt es zusätzliche Tools zur Untersuchung. Downloaden Sie Process Explorer und sobald IDE eingefroren ist, starten Sie den Process Explorer, finden Sie den Devenv-Prozess, doppelklicken Sie darauf und gehen Sie zur Registerkarte Threads. Prüfen Sie, welcher Thread im Falle des Einfrierens das größte Umschaltdelta hat, doppelklicken Sie darauf und nehmen Sie den Namen (oder Offset) der obersten Funktion. Es gibt zusätzliche Informationen, wo das Problem sein könnte.

Darüber hinaus hilft manchmal, Visual Studio in der "Software" in der Systemsteuerung zu reparieren oder zu entfernen.

Verwandte Themen