gdb共享库没有调试信息

时间:2015-01-03 14:14:27

标签: c linux debugging gdb sigfpe

我尝试调试一个程序,找到beaglebone black debian上的浮点异常位置我安装了libc6和libc6-dbg但仍然

From        To          Syms Read   Shared Object Library
0xb6fda7c0  0xb6ff32b0  Yes (*)     /lib/ld-linux.so.3
0xb6f24200  0xb6f8af00  Yes (*)     /lib/arm-linux-gnueabi/libm.so.6
0xb6f06668  0xb6f17e74  Yes (*)     /lib/arm-linux-gnueabi/libgcc_s.so.1
0xb6dd44a0  0xb6eca348  Yes (*)     /lib/arm-linux-gnueabi/libc.so.6
(*): Shared library is missing debugging information.

看起来像这样。

我的调试目录是: 搜索单独调试符号的目录是“/ usr / lib / debug”

浮点异常如下所示

编程接收信号SIGFPE,算术异常。 来自/lib/arm-linux-gnueabi/libc.so.6的raise()中的0xb6de9a98

1 个答案:

答案 0 :(得分:0)

您似乎正在使用GDB进行远程调试,可能是在x86主机上。

  

我安装了libc6和libc6-dbg

您需要为libc6-dbg安装arm(与您的手臂目标libc版本匹配)。为主机安装libc6-dbg对您没有好处。