【发布时间】:2010-09-24 06:04:10
【问题描述】:
我有一个映射元素的迭代器,我希望 gdb 向我显示该迭代器的“第一个”和“第二个”元素的值。 例如:
std::map<int,double> aMap;
...fill map...
std::map<int,double>::const_iterator p = aMap.begin();
我可以在代码中使用 p.first 和 p.second,但在 gdb 中看不到它们。对于它的价值,在 dbx 中可以执行“print p.node.second_”之类的操作,但我可以在 gbd 中找到类似的内容。
我完全愿意有一个函数来传递对象类型,但我也无法让它工作。
有什么想法吗? 谢谢!
【问题讨论】: