2012-02-05 93 views
1

我得到了使用KGDB進行調試的linux內核和LKM。爲了調試模塊,我使用add-symbol-file和模塊在目標機器中加載的虛擬地址。但是採用這種方法,我無法調試init模塊,因爲虛擬地址只能在模塊加載後才能找到,即只有在調用module_init之後才能找到。LKM init模塊調試。

所以,請問我可以知道如何調試init模塊?!?

回答

1

您也可以在do_one_initcall()處設置一個斷點並查看mod-> init的地址以獲取加載地址。