kernel - debug 调试方法

一、使用devmem查看指定物理内存地址的值

busybox中提供有devmem命令,运用该命令可以直接查看硬件寄存器的值
busybox devmem

二、使用内核自带动态调试打印

pr_debug:
echo -n 'file gpiolib.c +p' > /sys/kernel/debug/dynamic_debug/control

三、故意让系统崩溃

echo "c" > /proc/sysrq-trigger

四、打印调用栈

在分析代码时,可以使用dump_stack打印调用堆栈,方便查看函数调用流程。
posted @ 2018-12-29 13:11  qzhang1535  阅读(1673)  评论(0编辑  收藏  举报