win7环境下eclipse gdb调试输出stl容器内容

原始的eclipse gdb调试时,对于stl容器只输出容器的起始地址相关的信息,需要自己配置才能输入stl容器的内容
首先安装python;
按照以下步骤安装并配置Python
1)从在官网上(https://www.python.org/downloads/release/python-2712/)下载python 2.7.x
2)设置python环境变量
PYTHONPATH 应该是 C:\Python27\Lib (或者类似的)
PYTHONHOME 应该是 C:\Python27
3)把PYTHONHOME添加到PATH目录中
4)打开文本编辑器,输入以下你容,保存为.gdbinit文件,并放置在gdb-python27.exe同一个路径下(如果C:\MinGW\bin文件夹中没有gdb-python27.exe,下载http://download.csdn.net/detail/bian_2012/9652137)之后加入该文件夹),一般类似这样:C:\MinGW\bin\gdb-python27.exe

python
import sys
sys.path.insert(0, 'C:/MinGW/share/gcc-5.3.0/python')   #此目录是放置打印的python脚本的地方,一般在类似目录下      
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end

5)打开Eclipse按如下步骤配置MinGw(如果配置好了请忽略)
http://jingyan.baidu.com/article/380abd0a5888211d90192cd6.html
6)配置GDB路径与.gdbinit路径
打开Window -> preferences -> C/C++ -> Debug -> GDB 改一下右边的GDB Debugger与GDB command file
注意debugger一定要是gdb-python27.exe而不能是gdb.exe否则会不支持python
这里写图片描述

7)调试,顺利输出stl容器内容
这里写图片描述

参考:
http://blog.csdn.net/guorudi/article/details/45563887

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值