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成神之路。
共有 0 条评论