tracepoint简介

1. tracepoint原理
tracepoint是预先在函数的插入点中插桩,当执行到函数的插入点,则执行插桩函数,进而触发与插入点预先绑定的probe函数,probe函数可以是一个或者多个,probe函数可以定义为任意的行为,从而可以起到对函数内部观测的作用。目前内核已经不提倡手动创建tracepoint,因此将tracpoint-sample从内核sample代码中删除,取而代之的是trac event,大大简化了tracepoint的使用方法,但是如果要更好的理解trace event,则也要对tracepoint做一个了解比较好。后面介绍trace event时我们可以在回过头进行比较。
2. 使用tracepoint的步骤
2.1 DECLARE_TRACE
需要在头文件中通过DECLARE_TRACE宏声明,DECLARE_TRACE定义如下:
#define DECLARE_TRACE(

tracepoint简介最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/24239.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>