`strace` is a diagnostic, debugging and instructional userspace tracer for Linux. It is used to monitor and tamper interactions between userspace 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 [[http://man7.org/linux/man-pages/man2/ptrace.2.html|ptrace]]. Want to get involved? Check out the [[NewContributorGuide|Guide for new contributors]]. The current maintainer is [[DmitryLevin|Dmitry Levin]]. ---- `strace` participated in the Google Summer Of Code in the years [[GoogleSummerOfCode2022|2022]], [[GoogleSummerOfCode2021|2021]], [[GoogleSummerOfCode2020|2020]], [[GoogleSummerOfCode2019|2019]], [[GoogleSummerOfCode2018|2018]], [[GoogleSummerOfCode2017|2017]], [[GoogleSummerOfCode2016|2016]], [[GoogleSummerOfCode2015|2015]], and [[GoogleSummerOfCode2014|2014]].