C 是否可以插入装配说明';int 3';调试Linux内核模块的init()函数?

C 是否可以插入装配说明';int 3';调试Linux内核模块的init()函数?,c,linux,debugging,linux-kernel,kernel-module,C,Linux,Debugging,Linux Kernel,Kernel Module,假设我有一个Linux内核模块,我想调试它的init()函数 以下代码有效吗 void init(...) { __asm__("int 3"); ... } 我的意思是模块的初始化函数。您可能希望使用printk调用。在内核中调用int3听起来肯定会导致内核恐慌或混乱。

假设我有一个Linux内核模块,我想调试它的init()函数

以下代码有效吗

void init(...)
{
    __asm__("int 3");
    ...
}

我的意思是模块的初始化函数。您可能希望使用
printk
调用。在内核中调用
int3
听起来肯定会导致内核恐慌或混乱。