Solaris 动态跟踪指南

函数边界探测器

使用 pid 提供器,可以对用户程序中函数的进入和返回进行跟踪,就像 FBT 提供器为内核提供该功能一样。为适应用户进程,可对本手册中使用 FBT 提供器跟踪内核函数调用的大多数示例略作修改。

entry 探测器

调用被跟踪函数时将触发 entry 探测器。entry 探测器的参数为被跟踪函数的参数的值。

return 探测器

被跟踪函数返回或对另一个函数进行尾部调用时,将触发 return 探测器。arg0 的值是函数中返回指令的偏移;arg1 存储返回值。


注 –

使用 argN 会将原始的未经过滤的值返回为类型 int64_tpid 提供器不支持 args[N ] 格式。