作者:wangtao | 2023-09-02 14:34
我有一个map元素的迭代器,我希望gdb向我展示迭代器的"first"和"second"元素的值.例如:
std::map aMap;
...fill map...
std::map::const_iterator p = aMap.begin();
我可以在代码中使用p.first和p.second,但是在gdb中看不到它们.对于它的价值,在dbx中可以执行类似"print p.node.second_"的操作,但我可以在gbd中找到类似的东西.
我完全愿意有一个函数,我传递对象类型,但我也无法让它工作.
有任何想法吗?谢谢!
1> Johannes Sch..:
我是这样做的:
This GDB was configured as "i686-pc-linux-gnu"...
(gdb) list
1 #include
2 #include