繁体   English   中英

使用KGDB的Linux内核远程调试:GDB无法识别功能吗?

[英]Linux Kernel Remote Debugging using KGDB : GDB does not recognize functions?

我将调试信息和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**

请帮助 !!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM