我有一个map元素的迭代器,我希望gdb向我展示迭代器的"first"和"second"元素的值.例如:
std::map<int,double> aMap;
...fill map...
std::map<int,double>::const_iterator p = aMap.begin();
Run Code Online (Sandbox Code Playgroud)
我可以在代码中使用p.first和p.second,但是在gdb中看不到它们.对于它的价值,在dbx中可以执行类似"print p.node.second_"的操作,但我可以在gbd中找到类似的东西.
我完全愿意有一个函数,我传递对象类型,但我也无法让它工作.
有任何想法吗?谢谢!