C++ VS2015调试器未扩展变量

C++ VS2015调试器未扩展变量,c++,debugging,visual-studio-2015,C++,Debugging,Visual Studio 2015,当我调试C++应用程序时,我看不到变量的值 如果你看到下面 std::string s = "a"; 调试器仅将该值显示为{…},即使我扩展了该值 我试过的 删除了符号缓存,(工具>选项…>调试>符号) 未选中“使用托管兼容性模式” 选中“使用托管兼容性模式” 未选中“使用本机兼容模式” 选中“使用本机兼容模式” 我尝试从工作环境中导出设置,然后将它们导入到另一个环境中,但没有成功 有什么建议吗 我遇到了与std::vector…或任何其他类型相同的问题,我无法扩展数据 编辑:添加了它应

当我调试C++应用程序时,我看不到变量的值
如果你看到下面

std::string s = "a";
调试器仅将该值显示为{…},即使我扩展了该值

我试过的

  • 删除了符号缓存,(工具>选项…>调试>符号)
  • 未选中“使用托管兼容性模式”
  • 选中“使用托管兼容性模式”
  • 未选中“使用本机兼容模式”
  • 选中“使用本机兼容模式”
  • 我尝试从工作环境中导出设置,然后将它们导入到另一个环境中,但没有成功
有什么建议吗

我遇到了与
std::vector…
或任何其他类型相同的问题,我无法扩展数据

编辑:添加了它应该是什么样子的图片


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

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

然后,我运行了几次ccleaner来删除遗留下来的死掉的注册表设置(不确定这是否有帮助,但这并不有害)

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

由于我不需要重新注册和输入我的凭据,有几项内容未被删除。
但这似乎不是问题所在,因为重新安装起了作用

此外:

  • 未选中“使用托管兼容性模式”
  • 未选中“使用本机兼容模式”

为了解决这个问题,我完全卸载了VS2015(包括几个月来安装的所有更新和其他“VS2015”工具)

然后,我运行了几次ccleaner来删除遗留下来的死掉的注册表设置(不确定这是否有帮助,但这并不有害)

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

由于我不需要重新注册和输入我的凭据,有几项内容未被删除。
但这似乎不是问题所在,因为重新安装起了作用

此外:

  • 未选中“使用托管兼容性模式”
  • 未选中“使用本机兼容模式”

它就在你突出显示的那一行。你需要将
\u Myval2
节点扩展几个级别。是的,但这不是它应该工作的方式。如果你有一个
std::vector…
你必须按每个值扩展大约10个级别(作为一个例子)。调试器通常不是这样工作的。你是如何获得“应该看起来像"图片?来自发布版本?我猜CRT的调试版本有很多复杂性,可以帮助您捕获bug,这会弄乱调试器可视化工具。我记不起在Visual Studio中看到的是哪一个视图;我现在不在安装了它的计算机附近。这是从另一台开发机器上获取的。两个版本都不是重新发布版本时,两者在调试中运行完全相同的代码(相同的断点,遵循相同的步骤),因此我认为这一定是一个环境设置,而不是项目设置。@FFMG,我在我这边进行了测试,它在VS2015和windows 10中的更新3中运行良好:。我只使用默认的VS设置(C#),如果同一个应用程序在其他VS机器上运行良好,我建议您修复您的VS。请同时安装最新的更新3。实际上,我没有选择两个选项“使用托管/本机兼容模式”,我在项目属性中选择“自动”调试类型。实际上我以前遇到过这个问题,它与VS设置有关:。它在您突出显示的行上。您需要将
\u Myval2
节点扩展几个级别。是的,但这不是它应该工作的方式。如果您有
std::vector…
则必须扩展每个值大约10个级别(例如).调试器通常不会以这种方式工作。您是如何获得“应为外观”的图片?来自发布版本?我猜CRT的调试版本有很多复杂性,可以帮助您捕获bug,这会弄乱调试器可视化工具。我记不起在Visual Studio中看到的是哪一个视图;我现在不在安装了它的计算机附近。这是从另一台开发机器上获取的。两个版本都不是重新发布版本时,两者在调试中运行完全相同的代码(相同的断点,遵循相同的步骤),因此我认为这一定是一个环境设置,而不是项目设置。@FFMG,我在我这边进行了测试,它在VS2015和windows 10中的更新3中运行良好:。我只使用默认的VS设置(C#),如果同一个应用程序在其他VS机器上运行良好,我建议您修复您的VS。请同时安装最新的更新3。实际上,我没有选择两个选项“使用托管/本机兼容模式”,在项目属性中,我选择了“自动”调试类型。实际上,我以前遇到过与VS安装相关的问题:。