- Command-line option for syncing output to files on every line
- Output staging for successful/failed syscalls (-z option)
- Filtering by specific retval/errno
- Color output
- There's a patch available (with hard-coded ANSI escape sequences, though): https://sourceforge.net/p/strace/mailman/message/35760809/
- Print memory related to addresses
- -e dump=syscalls:before=1024:after=512 — possible syntax (similar to dumpio())
- Construct PID tree
- Extending syscall injection with delay option
- Use syscall other than -1 (which does not produce any side effects) for fault injection
- PTRACE_SYSEMU?
- Avoid decoding of numeric constants (see also this Debian BTS bug)
- ptrace-friendly mode
- bluetooth ioctl decoding
- binder ioctl decoding
- minimum/maximum beats per minute^W^W^Wtime spent in system call
- Provide information about syscall names and numbers
- PID namespace translation
- int80 syscall recognition
- Path tracing for -e read/write.
- Filtering for specific ioctl (or any other dispatch-like syscall command) numbers.
- msgid and any other id filters
- Combine -o| and -ff by allowing providing '{}' in the popen command line.
- DRM ioctl decoding