Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The critical word is "low-overhead". gdb's implementation is orders of magnitude slower.

On the other hand, rr can't do reverse debugging.



The lack of reverse debugging isn't an inherent limitation. One could index the replay and take micro-checkpoints along the way; then when you want to step backward, you rewind to the last checkpoint and play forward until you hit the previous instruction.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: