16
奇怪的Visual Studio(TS 2008)问题:无论何时在特定项目中从发布模式切换到调试模式,IDE都会完全冻结。在我尝试构建或执行其他任何操作之前,它会在我切换时发生。当切换到调试模式时,Visual Studio会冻结
整件事情从蓝色开始,没有我能想到的任何异常变化。 我试图清理解决方案,但没有帮助。
以前有人跑过这个吗?
奇怪的Visual Studio(TS 2008)问题:无论何时在特定项目中从发布模式切换到调试模式,IDE都会完全冻结。在我尝试构建或执行其他任何操作之前,它会在我切换时发生。当切换到调试模式时,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。
我在VS2012的一个大型解决方案(148个项目)上有这个问题。当我从Debug切换到Release时,它冻结了。 – tofutim 2013-12-04 01:32:12