• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1This is strace - a diagnostic, debugging and instructional userspace utility
2with a traditional command-line interface for Linux.  It is used to monitor
3and tamper with interactions between processes and the Linux kernel, which
4include system calls, signal deliveries, and changes of process state.
5The operation of strace is made possible by the kernel feature known as ptrace.
6
7strace is released under a Berkeley-style license at the request
8of Paul Kranenburg; see the file COPYING for details.
9
10See the file CREDITS for a list of authors and other contributors.
11See the file INSTALL for compilation and installation instructions.
12See the file NEWS for information on what has changed in recent versions.
13
14The project's homepage is at
15	https://strace.io
16
17strace has a mailing list:
18	strace-devel@lists.strace.io
19
20System requirements:
21	* Linux kernel >= 2.6.18 is recommended.  Older versions might still work
22	  but they haven't been thoroughly tested with this release.
23	* Linux kernel >= 2.5.46 is required.
24	  Older versions without a decent PTRACE_SETOPTIONS support will not work.
25	* On mips, Linux kernel >= 2.6.15 is required.
26	  Older versions without a decent PTRACE_GETREGS support will not work.
27	* On s390 and s390x, Linux kernel >= 2.6.27 is required.
28	  Older versions without a decent PTRACE_GETREGSET support will not work.
29