此贴用来大家共同学习:征集STL容器调试技巧!!!!!
vcmfc 2002-05-07 12:53:55 本人无意中在网上见有位网友提问如何调试STL,他的要求是:在VC里,如果我们定义一个数组,那么在调试器的watch里就可看到其内容,可如果是STL容器,如何能看到呢???
我试了一下,目前我所知的,发现只能通过打开memory输入地址来看,而且还必须做一个其它工作,才能看到期内容,如:vector<int> k;此时k里有12234,3456的两个者,通过k得到vector里的存放数据起始地址(watch可看到),此时用memory定到指定地址,再把4个字节的16进制数据换成10进制,真是faint,如果是vector<string>,更是头痛,还有list,deque,set,map.....,不知大家有没有更好的方法来显示指定容器的内容呢????
希望大家说说自已的心得,也请这方面的大哥大姐们发表大作!!!!