Terminologies
- Static Tracing
- tracepoints are put explicitly into the source code, the tracing framework can then enable or disable those tracepoints at run time as desired
- Dynamic Tracing
- tracepoints are injected into a running system, usually in the form of a breakpoint instruction.
Background
linux-tracing-timeline.png
linux-tracing-tracing-tech-stack.png Introduction
bpftrace …