Academia

Home | Academia | Deterministic Replay

Using record and playback technology to teach root cause analysis

Debugging an application is a great learning experience because it involves searching for clues that lead you to the cause of a defect or error.  One of the most challenging aspects of troubleshooting code is reproducing the problem that caused the failure.  Deterministic replay allows you to record the detailed behavior of your program to isolate the error that caused the crash.  By giving your students the ability to work backwards from the point of program failure, ReplayEngine can be a powerful instructional tool.

Learn about free software for students with our TotalView Express Student Edition program.

"Stanford University...is constantly striving to keep our High-Performance Computing Center at the forefront of this technology revolution, and partnering with TotalView Technologies...helps us to achieve that."

-Steve Jones, Director of High Performance Computing
Stanford University