1/5 Last week I mentioned I'd also share a demo of @_pernosco_, which is a debugger whose interface is designed for record-and-replay debugging, although the debugging itself is less about replay than about moving between program states of interest.
1/ Record-and-replay debugging has changed the way I work as a software engineer working on browser engines. I made a video showing how I used rr to debug one bug in Chromium.
drive.google.com/file/d/15Ef…
Some Chromium colleagues found this useful, so I'm sharing it here too.
1
3
1
12
2/5 I recorded myself debugging (re-debugging, really) in pernosco. The bug turned out to be pretty simple; something that I perhaps should have figured out by looking at the code. However, I think it makes a reasonable demo of debugging in pernosco: drive.google.com/file/d/19TY…
1
2
2
4/5 Another one of my favorite pieces of this video was entirely unintentional: I made a mistake and ended up in the wrong state. To fix this mistake, I just hit the browser's back button. Web technology (used well) really does have advantages.
Dec 28, 2021 · 2:31 PM UTC
1
1
3
5/5 A few more links:
Pernosco: pernos.co/
The change I was debugging (which now contains the fix for the bug, but still isn't submitted): crrev.com/c/3307117
1
