Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Debugging

Binary Debugging

https://rustc-dev-guide.rust-lang.org/debugging-support-in-rustc.html

Time-travel Debugging

The rr debugger allows you to record and replay the execution of a program. This is useful for debugging asynchronous applications, as it allows you to step through the execution of the program at a slower pace, and inspect the state of the program at any point in time.

https://gist.github.com/spacejam/15f27007c0b1bcc1d6b4c9169b18868c

Tokio Console

https://github.com/tokio-rs/console/

Reading

Road to TurboWish Part 3: Design by Felix S. Klock II

In this article, Felix explains the design of TurboWish, a tool to debug asynchronous applications. This design would eventually become the Tokio console.

using rust with rr by Tyler Neely

TODO