Chinaunix首页 | 论坛 | 博客
  • 博客访问: 152240
  • 博文数量: 116
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2017-08-21 15:04
文章分类

全部博文(116)

文章存档

2014年(1)

2013年(13)

2012年(27)

2011年(49)

2010年(26)

分类: C/C++

2012-12-13 16:13:10

gdb) file <你的exe>
(gdb) load <你的so>                #这条应该是可选的

(gdb) dir
(gdb) sharedlibrary <你的so>
(gdb) breakpoint <你的so中somewhere>
(gdb) run

(gdb) info share               //查看动态库是否被引用。
load 是将动态库加载入内存。
sharedlibrary是将动态库的符号读入gdb,为了你能找到变量和函数名。
它们本身是没有明显的动作,但后面当你直接设置断点到动态库的函数(或行号)时,你就可以成功了。在此之前要记得用dir将动态库的源码也加入搜索路径。

阅读(715) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~