如何处理Visual Studio 2010无响应?

时间:2013-10-11 03:13:49

标签: visual-studio-2010 visual-studio debugging

首先,我不是在问这个问题。 (这可能是Stack Overflow上的重复帖子。)我在 MSDN ASP .NET论坛 Stack Overflow 上搜索了其他解决方案,<强大的>代码项目以及互联网上的无处不在。但他们都没有解决我的问题。这些是我找到的链接:

http://blogs.msdn.com/b/kirillosenkov/archive/2012/01/11/vs-hangs-for-1-minute-on-start-debugging-check-for-dead-symbol-paths.aspx

http://www.codeproject.com/Questions/272109/Visual-Studio-2010-Hangs-When-Debugging-App

还有更多......

我的 CPU 是第4代英特尔酷睿i7,内存容量为8 GB。我认为这不仅仅是推荐的硬件要求。

问题: 我的视觉工作室依赖于这些情况。

  1. 打开解决方案(从解决方案资源管理器中打开文件时挂起一分钟)
  2. 运行调试(点击调试按钮后一直冻结)和
  3. 停止调试(在调试后UI返回Developer布局后立即冻结)
  4. 我尝试了以下步骤

    1. 我确保删除了解决方案中的所有断点。
    2. 我确保我没有使用网络驱动器中的任何资源。
    3. 我确保启用了跳过属性。
    4. 我确保未启用启用.NET Framework源步骤。
    5. 我使用SafeMode启动visual studio以禁止扩展
    6. 我清除了观察窗口。
    7. 我清理并重建了解决方案。
    8. 在遇到此问题之前,我在几周前安装了“安装Web组件”Visual Studio加载项。可能是因为扩展和加载项?

      我该怎样做才能解决我的问题?

5 个答案:

答案 0 :(得分:15)

如果您怀疑安装“安装Web组件”软件包后Visual Studio设置已损坏,为什么不尝试重置设置?

您可以执行以下步骤重置Visual Studio设置:

  1. 在“开始”菜单下打开Visual Studio命令提示符(2010)&gt;所有程序&gt; Microsoft Visual Studio 2010&gt; Visual Studio工具(以管理员权限运行:右键单击程序&gt;以管理员身份运行)
  2. 运行 devenv / Resetsettings 以恢复IDE的默认设置,可选择重置为指定的VSSettings文件。
  3. 运行 devenv / ResetSkipPkgs 以清除添加到VSPackages的所有SkipLoading标记。
  4. 运行 devenv / Safemode 以查看您是否可以正确应用它。这可以消除第三方加载项或程序包导致问题的可能性。
  5. 安全模式中打开您的解决方案,看看它是否有效。

答案 1 :(得分:1)

当解决方案连接到Team Foundation Server并且此时服务不可用时,也会发生这种情况,因此解决方案无法连接。在这种情况下,不要结束Visual Studio实例并等到消息框出现,提供“脱机”选项。这通常与“Visual Studio正在等待操作完成......”通知消息相关联。

答案 2 :(得分:1)

我的解决方案只是重新加载我的设置的保存好的(备份)副本(一年前制作)。在将所有内容重置为空白之前值得尝试。我的VS2010需要60秒才能开始调试。 3分钟停止调试。我保存了损坏的设置,令我惊讶的是它们超过3MB而不是260Kb。我加载了很好的备份副本,一切都很好了: - )

答案 3 :(得分:0)

如果Visual Studio仅在尝试打开解决方案时没有响应,则打开Visual Studio的原始实例,然后重置设置

检查如何:从工具菜单重置您的设置

http://msdn.microsoft.com/en-us/library/ms247075%28v=vs.90%29.aspx

这是Visual Studio 2013和Windows 8.1

答案 4 :(得分:0)

打开开发人员命令提示符。

开始 - &gt;所有节目 - &gt; Visual Studio - &gt; Visual Studio工具 - &gt;开发人员命令提示符

确保您没有需要签入的任何待处理更改。

运行此命令:&#34; tf工作区/删除&#39;您的工作区/机器名称&#39;&#34;

是的,如果存在的话,删除不必要的待处理更改。