strace is a diagnostic, debugging and instructional 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. In this talk the maintainer of strace will describe new features implemented since FOSDEM 2017.
In 2017, several interesting features were implemented within strace project, including * syscall specification improvements: new syscall classes, regular expressions, conditional expressions; * detailed parsers of netlink protocols; * advanced syscall filtering syntax; * advanced syscall tampering and filtering with Lua; * asinfo: advanced syscall information tool; * gdbserver backend.
In this talk the maintainer of strace will describe these new features and demonstrate what kinds of problems they help to solve.
Speakers: Dmitry Levin