visual studio 2012在开始调试c ++项目时崩溃了

时间:2012-12-26 10:05:41

标签: visual-studio-2012 visual-studio-debugging

我在Visual Studio 2012中开始调试c ++项目的最后几天遇到了问题,VS立即崩溃了。它提供了一个向Microsoft发送报告然后重新启动的选项。它没有提供可能导致问题的其他信息。在VS崩溃之前,它有时会显示对话框,说明它正在加载符号。

我正在使用Windows 8,Visual Studio 2012.我已禁用扩展程序,以便从等式中消除它们。

3 个答案:

答案 0 :(得分:3)

我正在使用Visual Studio 2012 Express(桌面版),在执行以下操作后,崩溃似乎已停止:

  • 未选中“始终在模块旁边加载符号”工具 - >选项 - >调试 - >符号 - >指定模块窗口。
  • 在工具中选择“所有模块,除非排除”(并且不是“仅指定模块”) - >选项 - >调试 - >符号窗口。
  • 未选中工具中的“启用编辑并继续” - >选项 - >调试 - >编辑并继续窗口。不确定这个是否是严格必要的,但它确实会影响codegen。

答案 1 :(得分:1)

由于我使用Windows 8,我首先想到的是问题与操作系统有关,因为我在Win 7上没有这个问题。我没有在网上找到任何有用的信息来说服我这是Win 8的错。

在VS崩溃之前,它有时会显示对话框,说明它正在加载符号。这让我尝试了工具中的设置 - >选项 - >调试 - >符号。我检查了Cache符号文件夹的权限,但它没有帮助。我检查了“仅指定模块”,自动加载符号...选项。通过单击“指定模块”链接,我看到指定模块的列表为空,因此我假设它不会尝试加载任何模块。我错了。我实际上必须取消选中“始终加载位于模块旁边的符号”复选框。取消选中此选项解决了我的崩溃问题,现在一切正常。

答案 2 :(得分:0)

未经检查"只启用我的代码(仅限托管)"在工具 - >选项 - >调试 - >一般 使用VS 2012在Windows 8和10上进行测试。