码迷,mamicode.com
首页 > 系统相关 > 详细

如何调试linux内核?

时间:2020-01-16 12:43:53      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:use   如何   一个   inpu   core   mode   The   print   too   

1. printk + /proc/sys/kernel/printk
    printk(KERN_DEBUG "I have a dream\n");

    +

echo 8 > /proc/sys/kernel/printk

2. cat /proc/ksyms (内核符号表)

3. gdb
    gdb vmlinux /proc/kcore (适用于检查符号表)

4. kgdb (远程调试)

5. magic sysrq key (system hang)

echo 1 > /proc/sys/kernel/sysrq (enable magic sysrq)

6. kdb

7. UML (The User-Mode Linux Port, 内核运行在用户空间,相当于一个进程)

8. LTT (The Linux Trace Toolkit, 适用于调试和追踪性能问题)

9. DProbes(Dynamic Probes)

如何调试linux内核?

标签:use   如何   一个   inpu   core   mode   The   print   too   

原文地址:https://www.cnblogs.com/dakewei/p/12200567.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!