Resources

Set a Breakpoint in the Past

Setting a breakpoint in the past

Debugging is an exercise in answering just one question: how did that happen - or where did this go wrong? 

Jon Kalb and Phil Nash of cpp.chat talk with Greg Law about debugging and how to go back in time with reverse-debugging to examine program state at any point in time.