【问题标题】:Visual Studio 2015 freezes whole PC on build repetendlyVisual Studio 2015 反复冻结整个 PC 的构建
【发布时间】:2016-11-14 02:42:18
【问题描述】:

有时,如果我在 Visual Studio 2015 中调试 C++ 程序,它会冻结我的整个 PC,因此我必须重新启动它。 Windows 不响应任何内容,甚至不响应 CRL+ALT+DEL 之类的命令。甚至我打开的其他程序也不再响应,一切都冻结了。

当这种情况发生时,Visual Studio 正在加载一个 DLL,如左下角所示,然后一切都冻结了,只有 Windows 加载光标仍在旋转。

【问题讨论】:

  • 这很好。您使用的是哪个版本的 Windows?请不要说我。下一个建议是检查以确保您的防病毒软件没有阻止某些内容。 Sysinternals 的进程监视器也可能会有所帮助。
  • 它是否也锁定了一个 hello world 程序?
  • 1.我使用的是Windows 10 Pro。 2.我正在免费使用Bit Defender,根据日志它没有阻止任何东西。 3.我没有用hello world程序测试它。但它也发生在其他项目上。我正在处理的项目非常小,最多只有 25-30 个头文件/源文件。
  • 如果你只是使用“不调试启动”运行你的应用程序,结果如何?你在其他VS机器上调试它吗?调试时哪个dll文件加载慢?也许你可以禁用微软符号服务器,再次调试它。如果一个简单的应用程序仍然存在这个问题,我们会考虑 VS IDE 设置或 Windows 配置。检查你的任务管理器,windows是否有性能问题?或者你可以用最新的更新 3 修复你的 VS。
  • @JackZhai,感谢您的帮助!我想我已经弄明白了:我混淆了符号加载和 dll 加载……抱歉……问题是它在从 Microsoft 服务器加载符号时冻结了。我认为重建项目/文件需要一分钟是正常的,但只花了这么长时间,因为它正在加载符号。所以我点击了 Tools->Options->Debugging->Symbols 并禁用了 Microsoft Symbol Servers 现在一切正常,重新编译只需要几秒钟。

标签: c++ debugging visual-studio-2015


【解决方案1】:

自己修复了它:我点击了 Tools->Options->Debugging->Symbols 并禁用了 Microsoft Symbol Servers,现在一切正常。

【讨论】:

    猜你喜欢
    • 2016-02-14
    • 1970-01-01
    • 2016-07-19
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多