首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual Studio 2015: std::vector的可视化不在调试中显示信息

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

Stack Overflow用户
提问于 2016-07-29 18:03:07
回答 3查看 3.1K关注 0票数 4

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

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

下面是我在这个例子中使用的代码:

代码语言:javascript
运行
复制
int main()
{
   int a = 1;
   std::vector<int> vecOfInt;
   vecOfInt.push_back(1);
   vecOfInt.push_back(2);
   vecOfInt.push_back(3);

   return 0;
}

我想也许在更新过程中,visual studio中的一些设置发生了变化,但我找不到有什么不同……有没有人知道除了重新安装visual studio之外,我还可以尝试解决什么问题?

编辑:这里是请求的调试设置:

EN

回答 3

Stack Overflow用户

发布于 2016-08-23 00:25:30

也有同样的问题。修复更新修复了它。

转至控制面板\所有控制面板项目\程序和功能->查看安装的更新->右键单击Visual Studio Update 3 -> Change -> Repair

票数 3
EN

Stack Overflow用户

发布于 2016-08-01 15:15:51

我在我的两台VS2015机器企业版和社区版14.0.25424.00中调试它。

我发现"Use Native Compatibility Mode“选项会影响本地或监视窗口中的std::vector大小。如果我禁用它,它会在我这边工作得很好。

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

工具->导入和导出设置向导->重置所有设置->选择“No,just reset settings,overwriting current settings”->Choose a Default Collection of Settings。

票数 1
EN

Stack Overflow用户

发布于 2017-11-15 04:15:53

我也有同样的问题。Win7 x64,VS2015 Update3 (版本14.0.25431.01)。

我尝试修复更新3,如WinterMute's answer中所述。重启)-没有帮助。

我尝试在VS中重置我的设置,就像Jack的回答中所描述的:

工具->导入和导出设置向导->重置所有设置->选择“否,只重置设置,覆盖我当前的设置”->我选择了一个“常规”集合。(+重新启动VS)

这很有帮助。我注意到Options > Debugging > General中有一个变化:Use Managed Compatibility Mode现在是未选中的。(我也取消了Use Native Compatibility Mode,但这也是以前的事了)。

在调试模式下,std::vectorstd::stack都显示得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38655992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档