
Image by BeckyTregear on Pixabay · Pixabay License
strace
Sign in to savestrace 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.
Key facts
- Software.name
- strace
- Software.logo
- Strace_logo.svg
- Software.logo_size
- 100
- Software.collapsible
- 4
- Software.author
- Paul Kranenburg
- Software.developer
- Dmitry Levin
- Software.programming language
- C
- Software.operating system
- Linux
- Software.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
- Software.language
- English
- Software.genre
- Debugging
- Software.license
- LGPL v2.1+
via Wikipedia infobox
Source code
This is strace -- a diagnostic, debugging and instructional userspace utility with a traditional command-line interface 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. See the file NEWS for information on what has changed in recent versions. Development of strace primarily takes place on GitHub -- everyone is welcome to open issues for bug reports and feature requests, submit pull requests, and participate in code reviews. The strace mailing list is also available for discussions and patch submissions, the archives are at and other archival sites.
Excerpt from the source-code README · 2,423 chars · not written by Vinony
Wikidata facts
- Official website
- strace.io
Show 2 more facts
- source code repository URL
- gitlab.com/strace/strace.git
- software version identifier
- 6.19
via Wikidata · CC0
~14 min read
Article
9 sectionsContents
- History
- Version history
- Usage and features
- Examples
- {{Anchor|XTRACE}}Similar tools
- See also
- Notes
- References
- External links
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.
Some Unix-like systems provide other diagnostic tools similar to strace, such as truss.