Thursday, December 31, 2009

Virtual Machine-Based Replay Debugging

E Christopher Lewis discusses replay debugging which allows the debugging of non-deterministic and difficult to reproduce bugs.

Replay debugging is non-invasive. The developer need not worry that debug mode will change the scheduling of threads, the order in which locks are acquired, or the timing out of connections with external processes/machines.

In addition, replay debugging supports reverse execution which allows developers to move backwards from the manifestation of a bug to its origin.

http://www.youtube.com/watch?v=RvMlihjqlhY

No comments:

Post a Comment