vs2015调试时无法查看string、vector等类型的值
最近用vs2015调试程序时,发现一个问题,就是vector,list,map,等STL容器在调试时想观察其内容非常麻烦.看不了变量的值,情况如下:解决办法:(1)设置Show raw structure of objects in variables windows(中文版是“在变量窗口中显示对象的原始结构”)这个选项首先找到“Debug(调试)”,下拉菜单里选择“Optio...
·
最近用vs2015调试程序时,发现一个问题,就是vector,list,map,等STL容器在调试时想观察其内容非常麻烦.
看不了变量的值,情况如下:
解决办法:
(1)设置Show raw structure of objects in variables windows(中文版是“在变量窗口中显示对象的原始结构”)这个选项
首先找到“Debug(调试)”,下拉菜单里选择“Options(选项)”
然后找到Show raw structure of objects in variables windows,把前面的勾去掉(一定是去掉勾)
(2)设置“Use Native Compatibility Mode”和“Use Managed Compatibility Mode”(中文版是“使用本机兼容性模式”和“使用托管兼容模式”)这个选项。把前面的勾去掉,否则可能无法使用natvis文件,如下图所示:
(3)添加.Natvis文件,首先在这里下载NatvisFile.natvis文件
在工程中的“Resource Files”,右击,添加已有文件:
添加已经下载好的文件。
(4)重新调试,结果如下:
更多推荐
已为社区贡献1条内容
所有评论(0)