0

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

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

据说,这应该从模块代码中加载符号,但什么也没发生。谁能提供一些见解?

4

1 回答 1

2

我不认为您可以轻松地使用 GDB 来调试内核模块

改用 KGDB:

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

于 2013-02-12T23:14:03.577 回答