bpftrace -e 'BEFIN {printf("hello world!\n");}'
获取调用 vfs_read 函数的进程id, 每2s打印一次
bpftrace -e 'kprobe:vfs_read {@ID = pid;} interval:s:2 {printf{"ID:%d\n", @ID);}'
用户态调试
bpftrace -e 'uprobe:/*/a.out:and {printf("ID:%d\n", pid);}'
bpftrace -e 'uprobe:/*/a.out:and {@qw = arg0;}'