gdb add-symbol-file address 如何计算

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
bone7
帖子: 9
注册时间: 2009-06-21 13:54

gdb add-symbol-file address 如何计算

#1

帖子 bone7 » 2009-07-07 10:03

我想调试kernel里的ip_vs代码,但是不知道该如何加载ip_vs.ko的符号表。
具体来说是不知道如何指定address这个值.

我的具体操作是这样的.在测试机器上insmod ip_vs.ko
cat /proc/modules | grep ip_vs
找到ip_vs模块的地址a
然后查看ip_vs.ko的代码地址objdump -h ip_vs.ko| grep text
.text =b

ip_vs模块地址c = a + b

然后在我的开发机器上执行gdb: dir net/netfilter/ipvs/
gdb: add-symbol-file net/netfilter/ipvs/ip_vs.ko c
gdb: l ip_vs_core.c:1 --->显示正常
gdb: b ip_vs_core.c:ip_vs_in
gdb: cont

gdb: error access memory ---->请问这是为什么。
是我地址计算有错误嘛,还是其他的设置不对
回复