0

我用调试信息和 KGDB 交叉编译了 arm 的内核源代码。

当我在主机中运行 gdb 时:

$ arm-linux-gnueabihf-gdb vmlinux

...

Reading symbols from vmlinux... done.

(gdb) target remote /dev/ttyUSB0

Remote debugging unsing /dev/ttyUSB0

**0xc0080480 in ?? ()**

当我尝试在函数中设置断点时,GDB 说它无法识别该函数。例如:

(gdb) b panic
**Function "panic" not defined**

请帮忙 !!

4

1 回答 1

0

您使用的是正确的 vmlinux 文件吗?检查一下,您可以readelf -s在 vmlinux 文件上使用命令来检查您的符号是否已在其中定义。

于 2014-11-04T06:04:56.840 回答