Reverse Debugging with the TotalView Debugger
Chris Gottbrath · 2009
Some of the most vexing software bugs to solve in both serial and parallel applications are those where the failure, such as a crash or implausible output data, happens long after and/or in a completely unrelated section of the program than the programming error that is the root cause of the bug. Scientists and engineers working backward from the crash to the root cause often have to apply tedious and unreliable tricks to examine the program because they are proceeding against the grain with most debuggers. This talk will explore how the reverse debugging capability being developed by TotalView Technologies will radically improve the speed and accuracy and reduce the difficulty of troubleshooting this class of defects that is both common and challenging.