【发布时间】:2023-05-15 20:36:01
【问题描述】:
我已将所有与CONFIG_DEBUG_
相关的选项配置为y
,但是当我尝试调试内核时,它说没有找到调试符号:
gdb /usr/src/linux-2.6.32.9/vmlinux /proc/kcore
Reading symbols from /usr/src/linux-2.6.32.9/vmlinux...(no debugging symbols found)...done.
为什么?
【问题讨论】:
-
您能否验证您的
.config
文件确实包含CONFIG_DEBUG_INFO=y
行? -
是的,我已经验证过很多次了。
-
您是否正在编译自己的内核,调试发行版打包的内核?
-
是的,我正在编译自己的内核,但目前还没有调试符号...
-
在GDB中,
(gdb) b fs/open.c:10
的输出是什么?
标签: gdb linux-kernel