Visual Studio 2015:std::vector 的可视化在调试中不显示信息

e_c*_*ard 5 c++ debugging vector visual-studio-2015

我安装了 Visual Studio 2015 的新更新,现在版本为 14.0.25424.00,更新为 3。安装更新后,调试时 std::vectors 的可视化发生了变化。通常,当我调试程序时,我可以看到 std::vector 的大小和项目。

更新后我只能看到 std::vector 的原始视图。

“局部”窗口中向量的可视化

这是我用于此示例的代码:

int main()
{
   int a = 1;
   std::vector<int> vecOfInt;
   vecOfInt.push_back(1);
   vecOfInt.push_back(2);
   vecOfInt.push_back(3);

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我认为也许在更新过程中 Visual Studio 中的某些设置发生了变化,但我找不到什么不同...有谁知道除了重新安装 Visual Studio 之外我可以尝试解决这个问题吗?

编辑:这里是请求的调试设置: 在此输入图像描述

Jac*_*SFT 1

我在我的两台VS2015机器Enterprise和community 14.0.25424.00版本中调试它。

\n\n

我发现选项“使用本机兼容模式”将影响本地或监视窗口中的 std::vector 大小。如果我禁用它,它在我这边工作得很好。

\n\n

也许你可以重置你的 VS 设置并再次调试它。

\n\n

工具->导入和导出设置向导->重置所有设置->选择\xe2\x80\x9c不,只是重置设置,覆盖我当前的设置\xe2\x80\x9d->选择默认设置集合。

\n\n

在此输入图像描述

\n