rr debugger | Hugonweb Annotated Link Bibliography

https://rr-project.org/

rr aspires to be your primary C/C++ debugging tool for Linux, replacing — well, enhancing — gdb. You record a failure once, then debug the recording, deterministically, as many times as you want. The same execution is replayed every time.

This seems like it could be really useful, especially for intermittent bugs e.g. race conditions.