如何在Visual Studio 2010中查看存储在std :: deque中的内容(调试模式)

时间:2013-07-26 16:15:17

标签: c++ visual-studio-2010 debugging stl

对于std :: vector,可以在调试模式的Visual Studio 2010的监视窗口中使用以下语句查看内容

(v._Myfirst)[startIndex], count  

其中v是向量变量,count是要列出的no.of值。

与std :: vector类似:我们可以使用任何方法在Visual Studio 2010(调试模式)中查看存储在std :: deque中的内容吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

以下是我用来解决此问题的设置。此设置不仅解决了在std :: deque容器中不显示内容的问题,还开始在调试模式下显示其他stl容器中的内容以及[Vector,Map,Set等]。

[我仅针对随 Microsoft Visual Studio 2010 Service Pack 1 安装的 Visual Studio 2010 Professional 版本测试了此设置

第1步:   卸载 Microsoft Visual Studio 2010 Service Pack 1         - 对于我的项目工作,我并不真正需要Service Pack 1,因此卸载Service Pack 1不会对我的案例造成任何问题。

第2步:     重启系统。

步骤3:如果您没有收到错误'LINK:致命错误LNK1123:转换为COFF期间失败:文件无效或损坏',则无需执行此步骤。否则浏览

项目属性 - >链接器(常规) - > 更改启用增量链接为否(/ INCREMENTAL:NO)