首页 > 系统服务 > 详细

如何调试linux内核?

时间:2020-01-16 14:01:13      阅读:74      评论:0      收藏:0      [点我收藏+]

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内核?

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!