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数组没有类似问题)

浙公网安备 33010602011771号