LKM init模块调试。

时间:2012-02-05 18:24:18

标签: kernel-module

我使用KGDB调试了linux内核和LKM。要调试模块,我使用add-symbol-file和虚拟地址,模块在目标机器中加载。但是使用这种方法我无法调试init模块,因为只有在加载模块后才能找到虚拟地址,即仅在调用module_init之后才能找到。

所以我能否知道如何调试init模块?!?

1 个答案:

答案 0 :(得分:1)

您还可以在do_one_initcall()中设置断点,并查看mod-> init的地址以获取加载地址。