0

我尝试调试一个程序以查找 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,算术异常。0xb6de9a98 in raise () from /lib/arm-linux-gnueabi/libc.so.6

4

1 回答 1

1

您似乎正在使用带有远程调试的 GDB,可能在 x86 主机上。

我安装了 libc6 和 libc6-dbg

您需要安装libc6-dbgarm匹配您的 arm 目标libc构建)。libc6-dbg主机安装对您没有好处。

于 2015-01-03T18:08:53.517 回答