您的位置:首页 > 其它

内核调试技巧

2013-04-02 15:46 134 查看

1.current的应用

current 指针指向当前在运行的进程,内核代码可以通过使用 current 来使用进程特定的信息。指向 task_struct 的current指针在内核堆栈内,是一个全局项。

定义:/arch/x86/include/asm/current.h #define current get_current()

应用目的:查看当前谁在使用内核你关心的那段代码的时候。

应用方法:

printk(KERN_INFO "The cuurent process commond : \"%s\"  the pid :%i\n", current->comm, current->pid);


comm:当前进程执行的程序文件名,pid:当前进程的pid号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: