LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1442|回复: 2

如何用gdb调试动态库?

[复制链接]
发表于 2006-8-17 08:34:14 | 显示全部楼层 |阅读模式
想调试一个输入法,但是不知道应该怎样用gdb去调试. 请各位大大不吝赐教.
 楼主| 发表于 2006-8-17 13:30:55 | 显示全部楼层
scim 输入法平台会使用scim-fcitx 输入法engine的动态链接库. 我现在要用gdb去调试一下scim-fcitx输入法engine. 如果只用gdb scim, 找不到关于fcitx动态库的相关信息. 如果用attach + pid的话, 可以看到scim 所 load到的各个so文件. 而且这个时候gdb也可以找的到有关fcitx的文件和函数的. 可以设置断点后scim的程序就会没有响应. 打开终端也会出错.这个时候只能log off或者重新启动. 请问应该怎样去作这样的调试呢?
回复 支持 反对

使用道具 举报

发表于 2006-8-23 11:09:36 | 显示全部楼层
就在动态库源码设个断点不就行吗?还需要特别设置?你 -g 编译了没有呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表