strace
Diagnostic, debugging and instructional userspace utility for Linux / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Strace?
Summarize this article for a 10 year old
SHOW ALL QUESTIONS
strace is a diagnostic, debugging and instructional userspace utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.
Quick Facts Original author(s), Developer(s) ...
Original author(s) | Paul Kranenburg |
---|---|
Developer(s) | Dmitry Levin |
Stable release | |
Repository | |
Written in | C[2] |
Operating system | Linux |
Platform | AArch64, DEC Alpha, ARC, ARM EABI/OABI, AVR32, Blackfin, C-SKY, HP PA-RISC, IA-32, IA-64, LoongArch, Motorola 68k, Imagination META, MicroBlaze, MIPS, Nios II, OpenRISC, Power ISA 32/64 bit, RISC-V, System/390/z/Architecture, SuperH 32/64 bit, SPARC 32/64 bit, TILE, TILEPro, TILE-Gx, x86-64, x32 ABI, Xtensa |
Available in | English[note 1] |
Type | Debugging |
License | LGPL v2.1+[note 2][4] |
Website | strace |
Close
Some Unix-like systems provide other diagnostic tools similar to strace, such as truss.