strace
Troubleshooting tool for tracing system calls. More information: <https://manned.org/strace>.
Install
- All systems
-
curl cmd.cat/strace.sh
- Debian
-
apt-get install strace
- Ubuntu
-
apt-get install strace
- Alpine
-
apk add strace
- Arch Linux
-
pacman -S strace
- Kali Linux
-
apt-get install strace
- CentOS
-
yum install strace
- Fedora
-
dnf install strace
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install strace
- Raspbian
-
apt-get install strace
- Dockerfile
- dockerfile.run/strace
- Docker
-
docker run cmd.cat/strace strace
powered by Commando
Troubleshooting tool for tracing system calls. More information: <https://manned.org/strace>.
-
Start tracing a specific process by its PID:
strace -p pid
-
Trace a process and filter output by system call:
strace -p pid -e system_call_name
-
Count time, calls, and errors for each system call and report a summary on program exit:
strace -p pid -c
-
Show the time spent in every system call:
strace -p pid -T
-
Start tracing a program by executing it:
strace program
-
Start tracing file operations of a program:
strace -e trace=file program
© tl;dr; authors and contributors