通过GDB加载模块

时间:2013-02-12 22:46:23

标签: c linux debugging gdb kernel-module

我在linux中使用GDB在用户空间中毫不费力地调试C程序。现在,我正在研究内核空间模块,我认为GDB将以相同的方式工作。但是,run命令不适用于.ko文件,我认为不应该。话虽如此,如何将GDB用于内核模块?我尝试了几个我在其他网站上找到的例子:

(gdb) set solib-search-path my_module.ko

据说,这应该从模块代码加载符号,但没有任何反应。任何人都可以提供一些见解吗?

1 个答案:

答案 0 :(得分:2)

我认为你不能轻易使用GDB来调试内核模块

改用KGDB:

http://kgdb.linsyssoft.com/intro.htm