expLog

Many Traces

It took me a very long time to get this straight in my head, which is why I'm now writing out one liners describing different .+Traces that I know about.

There are certainly more, but these are the ones I've ended up using at some point or the other.

F-trace

Built into the kernel, accessed using the debug filesystem.

A-trace

A utility on Android that takes care of a lot of work for setting up ftrace.

Sys-trace

A command line tool that triggers atrace and then visualizes results.

P-trace

Syscall by which a process can manipulate another.

S-trace

Utility that uses ptrace to capture syscalls.

D-Trace

Dynamic tracing framework started in Solaris, also in BSD, Mac OS.

view source