Using a reversible debugger to recover from stack-corruption
undo.io