History
- http://jakob.engbloms.se/archives/1554
- “Debugging Operating Systems with Time-Traveling Virtual Machines“ 2005. Samuel King, George Dunlap, and Peter Chen, - paper - https://www.usenix.org/legacy/events/usenix05/tech/general/king.html - nice list of example bugs for which reverse debugging work much better than cyclic debugging.
- “Framework for Instruction-level Tracing and Analysis of Program Executions“, Virtual Execution Environments (VEE), 2006. Sanjay Bhansali, Wen-Ke Chen, Stuart de Jong, Andrew Edwards, Ron Murray, Milenko Drinic, Darek Mihocka, and Joe Chau,
- “Don’t Panic: Reverse Debugging of Kernel Drivers“. 2015. Pavel Dovgalyuk, Denis Dmitriev, and Vladimir Makarov,
- An approach using record-replay of hardware interactions from an OS running inside a Qemu virtual amachine,
- Paper - https://dl.acm.org/citation.cfm?doid=2786805.2803179