标签: kernel-module
我使用KGDB调试了linux内核和LKM。要调试模块,我使用add-symbol-file和虚拟地址,模块在目标机器中加载。但是使用这种方法我无法调试init模块,因为只有在加载模块后才能找到虚拟地址,即仅在调用module_init之后才能找到。
所以我能否知道如何调试init模块?!?
答案 0 :(得分:1)
您还可以在do_one_initcall()中设置断点,并查看mod-> init的地址以获取加载地址。