Trace syscalls made by a new command.
Section: Tracing System Calls and Libraries
Trace a command with strace
bash
bash
strace -o trace.log ./programExplanation
Trace syscalls made by a new command.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Tracing System Calls and Libraries
Attach strace to a running PID
Attach to a live process and trace syscalls.
Trace child processes too
Write one trace file per process and follow forks.