内核调试技巧
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号。
相关文章推荐
- linux内核调试技巧五:ko反汇编
- linux内核调试技巧二:dump_stack
- Window XP驱动开发(十九) windows内核高级调试技巧(双机调试)
- linux内核调试技巧之一 dump_stack
- linux 内核调试技巧
- 内核调试技巧
- 【转】linux内核调试技巧之一 dump_stack
- linux内核调试技巧 dump_stack()
- linux内核调试技巧四:gdb调试+vmlinux
- Ubuntu内核调试技巧
- 内核知识第四讲,简单的认识内核函数.以及调试驱动技巧
- Window XP驱动开发(十九) windows内核高级调试技巧(双机调试)
- Linux内核开发的一点调试技巧
- linux内核调试技巧一:printk
- VS 调试技巧(一)
- 在VMware环境下使用KGDB调试Linux内核及内核模块
- Linux 系统内核的调试
- 深度解析KGDB调试Linux模块和内核
- 在gdb中显示unicode等几则调试技巧
- Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)