免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: cc007cc
打印 上一主题 下一主题

gdb调试时如何打印string,Vector等 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-04-23 23:07 |只看该作者
原帖由 berlin860 于 2009-4-23 18:28 发表
gdb对STL调试没有内建支持。所以只有用gdb脚步。网上有人提供了你需要的脚步,这里:
http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt


明天试一下

论坛徽章:
0
12 [报告]
发表于 2009-05-02 21:38 |只看该作者

回复 #8 berlin860 的帖子

试了下 不行啊

help pvector。 有帮助文档显示但是执行命令的时候说:Invalid type combination in equality test.

另外 source .gdbinit 出错(不知道是不是这个原因):
-bash: define: command not found
-bash: .gdbinit: line 49: syntax error near unexpected token `else'
-bash: .gdbinit: line 49: `     else'

不知道兄弟用没用过这个 好使吗

论坛徽章:
0
13 [报告]
发表于 2009-05-04 21:39 |只看该作者
自己顶一下 请教啦

论坛徽章:
0
14 [报告]
发表于 2009-05-05 09:25 |只看该作者
原帖由 berlin860 于 2009-4-23 18:28 发表
gdb对STL调试没有内建支持。所以只有用gdb脚步。网上有人提供了你需要的脚步,这里:
http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt

挺不错的,感谢。

论坛徽章:
0
15 [报告]
发表于 2009-05-05 09:28 |只看该作者
原帖由 cc007cc 于 2009-5-2 21:38 发表
试了下 不行啊

help pvector。 有帮助文档显示但是执行命令的时候说:Invalid type combination in equality test.

另外 source .gdbinit 出错(不知道是不是这个原因):
-bash: define: command not f ...


This file should be "included" in .gdbinit as following:
#   source stl-views.gdb or just paste it into your .gdbinit file
意思是让你把那个网页的内容保存与一个文件,起个名字比如叫做stl-views.gdb,然后在你在.gdbinit文件里加上一行:source stl-views.gdb
或者直接把网页的内容贴到你的.gdbinit文件里。

论坛徽章:
0
16 [报告]
发表于 2009-05-05 10:48 |只看该作者
原帖由 namtso 于 2009-5-5 09:28 发表


This file should be "included" in .gdbinit as following:
#   source stl-views.gdb or just paste it into your .gdbinit file
意思是让你把那个网页的内容保存与一个文件,起个名字比如叫做stl-view ...


上面的两种都试过 不行。。

你是那么做可以了??

论坛徽章:
0
17 [报告]
发表于 2009-11-22 21:55 |只看该作者

看看这里

http://blog.csdn.net/someonea/archive/2008/09/25/2979369.aspx
原文:
GDB的自定义命令非常有用,通过自定义命令,直接操作容器中的数据,可以方便的查看STL容器中的数据。
这个链接dbinit_stl_viewsDan C Marinescu写的查看STL容器的自定义命令(如果不适合你的STL版本的话,可以自行修改)。把它添加到你的.gdbinit中,就可以方便的查看STL容器了。它提供了查看vector,list,map,multimap,set,multiset,deque,stack,queue,priority_queue,bitset,string,widestring等对象的方法,非常好用!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP