VS2015调试器没有扩展变量

时间:2017-04-01 10:24:07

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

当我调试c ++应用程序时,我无法看到变量
的值 如果你在下面看到,

std::string s = "a";

调试器仅将值显示为{...},即使我扩展了值。

我尝试了什么

  • 删除了符号缓存,(工具>选项...>调试>符号。
  • 未选中“使用托管兼容模式”
  • 选中“使用托管兼容模式”
  • 未选中“使用原生兼容模式”
  • 选中“使用原生兼容模式”
  • 我试图从工作环境中导出设置,然后将它们导入另一个设置,没有运气。

有什么建议吗? ......

VS2015 debugger

我在使用std::vector<std::string> ...或任何其他类型时遇到同样的问题,我无法扩展数据。

修改:添加了所谓的的图片......

What it should look like

编辑2 :我尝试从工作环境中导出设置,然后将它们导入另一个设置,没有运气。

1 个答案:

答案 0 :(得分:0)

要解决此问题,我完全卸载了VS2015(包括几个月内安装的所有更新和其他“vs2015”工具。

然后我运行ccleaner几次以删除留下的死注册表设置,(不确定这是否有帮助,但它没有伤害)。

我重新运行安装,它发现需要更新3。

由于我不需要重新注册并输入我的凭证,因此未删除了一些内容 但似乎这不是问题,因为重新安装可以解决问题。

此外:

  • 未选中“使用托管兼容模式”
  • 未选中“使用原生兼容模式”