Options (6)
-p, --attachbooleanStart tracing a specific process by its PID
sudo strace {{[-p|--attach]}} {{pid}}-c, --summary-onlybooleanCount time, calls, and errors for each system call and report a summary on program exit
sudo strace {{[-p|--attach]}} {{pid}} {{[-c|--summary-only]}}-T, --syscall-timesbooleanShow the time spent in every system call and specify the maximum string size to print
sudo strace {{[-p|--attach]}} {{pid}} {{[-T|--syscall-times]}} {{[-s|--string-limit]}} {{32}}-s, --string-limitbooleanShow the time spent in every system call and specify the maximum string size to print
sudo strace {{[-p|--attach]}} {{pid}} {{[-T|--syscall-times]}} {{[-s|--string-limit]}} {{32}}-f, --follow-forksbooleanStart tracing network operations of a program as well as all its forked and child processes, saving the output to a file
strace {{[-f|--follow-forks]}} -e trace=network {{[-o|--output]}} {{trace.txt}} {{program}}-o, --outputbooleanStart tracing network operations of a program as well as all its forked and child processes, saving the output to a file
strace {{[-f|--follow-forks]}} -e trace=network {{[-o|--output]}} {{trace.txt}} {{program}}Examples (7)
Trace a process and filter output by system call [e]xpression
Count time, calls, and errors for each system call and report a summary on program exit
Show the time spent in every system call and specify the maximum string size to print
Start tracing a program by executing it
strace programStart tracing file operations of a program
strace -e trace=file programStart tracing network operations of a program as well as all its forked and child processes, saving the output to a file
strace [-f|--follow-forks] -e trace=network [-o|--output] trace.txt program