小编Dmi*_*iyH的帖子

Visual Studio 2013 C++:STL容器的元素显示在调试器中

在C++调试期间的MSVS 2013(Autos和Watch窗口)仅显示STL容器的大小:

MSVS 2010: "[9](9,8,7,6,5,4,3,2,1)"
MSVS 2013: "{ size=9 }"
Run Code Online (Sandbox Code Playgroud)

需要行扩展才能在MSVS 2013中查看元素的值.
有没有办法让MSVS 2013在调试器中显示像MSVS 2010这样的STL容器?
我试图删除stl.natvis(它在2013年使用),但它没有帮助:autoexp.dat仍未使用.
有可能强制MSVS 2013使用autoexp.dat吗?
是否可以修改stl.natvis脚本(从容器元素的值构造DisplayString)?
还有其他方法吗?

c++ debugging data-visualization visual-studio-2013

11
推荐指数
2
解决办法
6046
查看次数