我是使用 GDB 调试器的新手。我正在关注链接http://www.linuxforu.com/2011/01/understanding-a-kernel-oops/
我使用相同的代码和相同的Makefile
. Syslogd 正在运行并CONFIG_DEBUG_INFO
设置为y
. 但是,我仍然没有成功。当我.ko
用 GDB 打开文件时,我收到了消息
未找到调试符号
当我使用list*
命令时,我得到
未找到符号表。
请帮帮我。
谢谢!
我是使用 GDB 调试器的新手。我正在关注链接http://www.linuxforu.com/2011/01/understanding-a-kernel-oops/
我使用相同的代码和相同的Makefile
. Syslogd 正在运行并CONFIG_DEBUG_INFO
设置为y
. 但是,我仍然没有成功。当我.ko
用 GDB 打开文件时,我收到了消息
未找到调试符号
当我使用list*
命令时,我得到
未找到符号表。
请帮帮我。
谢谢!
这可能是从树中构建驱动程序的怪癖之一。使用
CONFIG_DEBUG_INFO=1 使
当你构建你的驱动程序时,你会得到调试符号。
You can try adding -g
option while compiling the modules. This option should generate debugging symbols.
Cannot say exactly why your flag 'CONFIG_DEBUG_INFO' is not working.