linux-debug
文章平均质量分 80
coldsnow33
这个作者很懒,什么都没留下…
展开
-
使用 ftrace 调试 Linux 内核,第 2 部分
ftrace 是 Linux 内核中提供的一种调试工具。使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用。本系列文章对 ftrace 进行了介绍,分为三部分。本文是第二部分,通过示例介绍了如何使用 ftrace 中的跟踪器,并对不同格式的跟踪信息进行了描述,同时还对如何使用 ftrace 调试指定内核模块进行了介绍。通过对本文的学习,读者可以了解如何在实转载 2014-03-11 11:18:14 · 915 阅读 · 0 评论 -
jprobe module code
#include #include #include #include #include #include #include #include #include #include static irqreturn_t ts_interrupt_probe(int irq, void *dev_id) { printk("KERN_INFO %s: irq = %d\n",转载 2014-03-10 19:12:13 · 713 阅读 · 0 评论 -
使用 ftrace 调试 Linux 内核,第 1 部分
概述 ftrace 是 Linux 内核中提供的一种调试工具。使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用。本系列文章对 ftrace 进行了介绍,分为三部分。本文是第一部分,介绍了内核相关的编译选项、用户态访问 ftrace 的接口、ftrace 的数据文件,并对 ftrace 提供的跟踪器的用途进行了介绍,以使读者更好的了解和使用该工具。 f转载 2014-03-11 10:20:55 · 733 阅读 · 0 评论 -
使用 ftrace 调试 Linux 内核,第 3 部分
ftrace 是 Linux 内核中提供的一种调试工具。使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用。本系列文章对 ftrace 进行了介绍,分为三部分。本文是第三部分,通过示例代码介绍如何在代码中使用 ftrace 提供的工具函数,以与 ftrace 交互。通过本文的讲解,读者可以在实际代码中使用 ftrace,方便了调试和分析。 内核头文件 i转载 2014-03-11 12:18:16 · 716 阅读 · 0 评论 -
Linux下的一个全新的性能测量和调试诊断工具Systemtap[1]kprobe
本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础kprobe以及促使开发该工具的先驱DTrace并给出实际使用例子使读者更进一步了解和认识这些工具。本文是该系列文章之一,它讲解了kprobe的原理、编程接口、局限性和使用注意事项并给出实际使用示例帮助读者理解和认识kprobe。本系列文章之二讲解了DTrace以及Systemtap与DTrac转载 2014-03-10 19:32:33 · 881 阅读 · 0 评论 -
kprobe module code
#include #include #include #include #include #include #include #include #include /* pre_handler: this is called just before the probed instruction is * executed. */ static int handler_p转载 2014-03-10 19:13:35 · 725 阅读 · 0 评论