免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1586 | 回复: 2
打印 上一主题 下一主题

c++调试的问题 on linux [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-10 16:35 |只看该作者 |倒序浏览
在ubuntu9.04下编译了一个开源的软件,生成了一个动态连接库。写了一个测试例子,调用了该动态库。
我的目的是想跟进这个开源库,查看它的函数函数调用。
我使用的工具是vim,gdb。
问题:使用gdb的next命令跟进该动态库中的函数时,经常跳到/usr/include/c++/下的文件中去(即c++的头文件),给调试造成了较大的麻烦,有时候跳去哪了都搞不明白了。我的目的只是想查看动态库中的函数调用,并不想进入c++代码的相关头文件。

请大家帮忙,出现这种情况可能是什么原因。Thanks
P.S 折腾了好半天未果,郁闷~

论坛徽章:
0
2 [报告]
发表于 2009-11-10 16:51 |只看该作者
你不要按s进去啊,按n可以不用进到函数里面的
我觉得你现在的这种情况用ltrace更好一些吧

论坛徽章:
0
3 [报告]
发表于 2009-11-10 18:16 |只看该作者

回复 #2 geodge831012 的帖子

谢谢楼上的回复,不过我确实是按next进去的,所以很郁闷,想不跳进去都不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP