如何使用gdb打印嵌套的std :: map?

时间:2015-07-20 15:09:59

标签: c++ stl gdb

我的程序有一个嵌套的std::map对象,如

map < int, set < void *> *> m;

我的节目在某些情况下已经减少了,我不知道原因。 我怀疑问题出在嵌套地图中。

我只知道使用pmap打印像std::map<int, int>这样的简单地图对象, 但不知道如何打印更复杂的地图对象。

如果地图定义为map< int, int > m;,那么

gdb pmap m int int 

确实有效,但如果地图定义为

map< int, set < void * > * > m;

然后

gdb pmap m int set < void *> *

不起作用

0 个答案:

没有答案