GDB用于调试Linux设备驱动程序

时间:2012-06-20 04:08:52

标签: linux debugging gdb driver

我是使用GDB调试器的新手。我正在关注链接http://www.linuxforu.com/2011/01/understanding-a-kernel-oops/ 我使用相同的代码和相同的Makefile。 Syslogd正在运行,CONFIG_DEBUG_INFO设置为y。但是,我仍然没有成功。当我用GDB打开.ko文件时,我收到消息

  

未找到调试符号

当我使用list*命令时,我得到了

  

找不到符号表。

请帮帮我。

谢谢!

2 个答案:

答案 0 :(得分:1)

这可能是在树外建造司机的怪癖之一。使用

CONFIG_DEBUG_INFO = 1制作

构建驱动程序时,会获得调试符号。

答案 1 :(得分:0)

您可以在编译模块时尝试添加-g选项。此选项应生成调试符号。 无法准确说明为什么你的标志'CONFIG_DEBUG_INFO'无效。