Linux 调试、跟踪与性能分析工具指南
1. 探针设置语法与参数详解
在进行系统调试时,设置探针是一项重要操作,其语法如下:
<type>:<event name> <symbol> <fetch arguments>下面详细解释各参数:
-type:p表示 kprobe,r表示返回探针。
-event name:可选,格式为<group/event>。若省略组名,默认为kprobes;若省略事件名,则根据符号自动生成。指定事件名后,会在/sys/kernel/debug/tracing/events/kprobes/下创建一个目录,包含以下内容:
-id:探针事件的 ID。
-filter:指定用户过滤规则。
-format:探针事件的格式。
-enabled:用于启用或禁用探针事件。
-symbol:可以是符号名加可选偏移量,也可以是插入探针的内存地址。
-fetch arg