Tracer
strace 用于跟踪程序运行时的系统调用,UNIX-LIKE系统上相同效果的工具是truss
dtrace可以通过D语言在任意指定系统调用处设置探针,系统调用发生时触发探针处设置的逻辑,这种逻辑可以通过脚本文件的形式动态加载,由于这种灵活性我们叫它动态追踪,UNIX-like系统上相同效果工具是dtruss
Say this five times fast: strace, ptrace, dtrace, dtruss
动态追踪
实现方式: 探针
特点:
非侵入
一般是针对操作系统内核的
常用工具
DTrace
SystemTap
Perf