在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)?
还有其他方法吗?