c++ std gdb 调试

参考: http://sourceware.org/gdb/wiki/STLSupport


http://blog.csdn.net/fdl19881/article/details/8710636


http://blog.sina.com.cn/s/blog_4fcd1ea30100xhio.html


vi ~/.gdbinit 输入一下内容

python
import sys
sys.path.insert(0, '/usr/share/gdb/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end


set print pretty on
set print elements 1000


原中的方法用过前2中,自己做过测试,第一种直接p就可以

第二种需要对应的 pvector pmap plist pset pqueue 等命令

 注意:如果map  中有自己定义的结构体且有string , 第二种方法打印会有错误(char数组没有类似问题)


posted @ 2016-11-09 21:52  SandKing  阅读(7)  评论(0)    收藏  举报  来源