Intentrace, making strace more human using Rust

Tracing System Calls when things go wrong is a tradition that predates the Linux kernel, proto-forms of strace and even the original strace existed in operating systems since the late 80s. 35 years later, that tradition is alive and well, and the ptrace interface which powers it all is in a slightly better shape now, tracing System Calls and strace remain a relevant tool in the arsenal of systems programmers.

Intentrace is a command line alternative to strace that brings "zero-cost reasoning" to the debugging surface of strace `telling it like it is`, and in doing so opening the door for an entire new category of developers to utilize System Call tracing in their daily workflow. In this talk, an introduction to intentrace is given, followed by a discussion of the linux kernel and how engineers can navigate its unintentional obfuscations, in addition to other topics like syscall naming conventions, performance techniques in intentrace, and complexity in developer tooling.


LEVEL: Introductory and Overview

Place
RustLab Deep Space
Length
45 min
When
November 4th, 2025
11:30

Abstract

Tracing System Calls when things go wrong is a tradition that predates the Linux kernel, proto-forms of strace and even the original strace existed in operating systems since the late 80s. 35 years later, that tradition is alive and well, and the ptrace interface which powers it all is in a slightly better shape now, tracing System Calls and strace remain a relevant tool in the arsenal of systems programmers.

Intentrace is a command line alternative to strace that brings "zero-cost reasoning" to the debugging surface of strace `telling it like it is`, and in doing so opening the door for an entire new category of developers to utilize System Call tracing in their daily workflow. In this talk, an introduction to intentrace is given, followed by a discussion of the linux kernel and how engineers can navigate its unintentional obfuscations, in addition to other topics like syscall naming conventions, performance techniques in intentrace, and complexity in developer tooling.

RustLab is a conference made by Develer.
Develer is a company based in Campi Bisenzio, near Florence. Our motto is : "Technology to give life to your products". We produce hardware and software to create exceptional products and to improve industrial processes and people's well being.
In Develer we have passion for the new technologies and we offer our clients effective solutions that are also efficient, simple and safe for the end users. We also believe in a friendly and welcoming environment where anybody can give their contribution. This passion and this vision are what we've been driven to organize our conference "made by developers for developers".

Subscribe to our newsletter

We hate spam just as much as you do, which is why we promise to only send you relevant communications. We respect your privacy and will never share your information with third parties.
©2025 RustLab | The international conference on Rust in Florence-Design & devCantiere Creativo-Made withDatoCMS