<story><title>rr – record and replay debugger for C/C++</title><url>https://rr-project.org/</url></story><parent_chain></parent_chain><comment><author>whatsakandr</author><text>I&amp;#x27;ve used rr very sucessfully for reverse engineering a large code base using a break on variable change combined with reverse-continue. Took the time to extract critical logic way down.</text></comment>
<story><title>rr – record and replay debugger for C/C++</title><url>https://rr-project.org/</url></story><parent_chain></parent_chain><comment><author>suby</author><text>Perhaps worth mentioning is that someone attempted to port this to Rust and got about 60,000 lines of code into it before archiving the project. I feel like comparing these two efforts would be an interesting case study on the impacts &amp;#x2F; benefits &amp;#x2F; limitations or difficulties, etc involved in rewriting from C++ to Rust.&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;sidkshatriya&amp;#x2F;rd&amp;#x2F;&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;sidkshatriya&amp;#x2F;rd&amp;#x2F;&lt;/a&gt;</text></comment>