项目地址
列出可用的跟踪点和 kprobes
1 | bpftrace -l "*execve*" |
1 | bpftrace -e 'kprobe:do_execve { @[comm] = count(); }' |
列出 libc.so.6 里所有的 USDT 探针
1 | bpftrace -l 'usdt:/usr/lib/x86_64-linux-gnu/libc.so.6:*' | grep setjmp |
- 读取
libc.so.6文件中的NOTE段内容
1 | readelf --notes /usr/lib/x86_64-linux-gnu/libc.so.6 | grep -A10 setjmp |
使用场景参考:libbpf-bootstrap-usdt