Abstract
DTrace was developed at Sun to understand the whole system, from the lowest levels of the kernel to the highest levels of application abstraction. Since its release in 2003, DTrace has been ported to macOS, Linux, FreeBSD, Windows and others. In addition to dynamic instrumentation, developers can write static hooks in their code in languages from C to JavaScript, and--of course--Rust!
In this session, Adam Leventhal, one of the original authors of DTrace, will discuss the fundamentals of DTrace, Rust support for DTrace, and how DTrace is constantly used at Oxide to debug and performance tune our work in Rust.