bar {...} std::_Vector_base<TSample<MyTraits>, std::allocator<TSample<MyTraits> > > _M_impl {...} std::allocator<TSample<MyTraits> > {...} _M_start 0x00007ffff7fb5010 _M_finish 0x00007ffff7fd4410 _M_end_of_storage 0x00007ffff7fd5010

只会给出地址这些对于调试不直观的信息。

解决方法:

  1. 安装python2.7和python-gdb
$> sudo apt-get install python2.7
$> sudo apt-get install gdb python2.7-dbg
  1. 下载Python libstdc++ printers代码
$> mkdir ~/python_printer
$> cd ~/python_printer
$> svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python //需要提前安装svn
  1. 修改并添加以下脚本gdb配置文件~/.gdbinit,如果没有就创建一个。这个以我的为例:
python
import sys
sys.path.insert(0, '/home/tzg/python_printer/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end

参考链接:http://pengx17.github.io/cpp/2014/02/24/gdb-stdcpp

最新文章

  1. [Asp.net 5] Localization-简单易用的本地化
  2. left和offsetLeft
  3. nginx 启动,停止和重新加载配置
  4. 那些教程没有的php1-基础知识补漏
  5. A BRIEF HISTORY OF COMPUTERS
  6. paper 77:[转载]ENDNOTE使用方法,常用!
  7. js给定时器调用传递参数
  8. java 输入输出 io
  9. 中文乱码 jsp正常后台接收异常
  10. Vijos P1521 跳舞 贪心
  11. Puer是一个可以实时编辑刷新的前端服务器
  12. 无线网卡连接internet,有线网卡向另一台电脑分享网络(笔记本当有线路由器)
  13. web应用中的异常处理
  14. 解决linux 乌班图下使用eclipse创建类和其他各种操作进程卡死的问题的一种可能方法
  15. Keras 获取中间某一层输出
  16. Google弃用HttpClient 而推荐使用HttpURLConnection的原因
  17. 使用Eclipse创建SpringBoot项目
  18. Servlet(三):获取表单数据、解决乱码和报错问题
  19. centos-rpm安装的mariadb,php52源码编译安装时注意点
  20. 进程池pool

热门文章

  1. 基于OpenLayers使用WFS实现GeoServer地图要素的增删改查
  2. PostgreSQL 绑定变量浅析
  3. EveryCircuit_v2.15汉化破解版apk下载
  4. ORM框架——Dapper
  5. vue 事件传递原始 DOM 事件
  6. Java常见面试题收集
  7. redis底层数据结构之压缩列表(ziplist)
  8. 图片在div中居中
  9. Java中如何处理大批量照片上传,然后调用图片上传服务区接口,使用异步吗,是不是需要用到多线程
  10. Java运算符(复习)