前言:使用printk打印变量等方法,是调试内核的有效方法之一,但是这种方法必须重新构建并用新内核启动,调试效率比较低.以内核模块的方式使用kprobes.jprobes,就可以在任意地址插入侦测器,执行包括printk在内的各种调试工作,而无须重新构建内核,也无须重启. 一.首先内核必须支持kprobes.jprobes: #make menuconfig General setup ---> [*] Kprobes 使内核支持kprobes. 二.kprobes的使用方法:1.分配一个kp…