Our Software

Home | Our Software | ReplayEngine

ReplayEngine

Record and replay debugging race conditions and deadlocks in Linux applications

ReplayEngine's deterministic replay capability records the execution history of your program and makes that history available for diagnosis with TotalView.  This new approach—working back from a failure, error, or crash to its root cause—eliminates the need to restart your program repeatedly with different breakpoint locations.  The ability to do reverse debugging, stepping freely both forwards and backwards through program execution drastically reduces the amount of time invested in troubleshooting your code. 

ReplayEngine can be used to debug applications written in C, C++ or Fortran and compiled with many of the compilers supported by TotalView on Linux x86 or Linux x86-64 platforms. ReplayEngine supports debugging distributed applications based on an expanding number of MPI configurations. ReplayEngine also allows long-running applications to be recorded, discarding the oldest part of the history when the space required for storing execution history would exceed user-specified limits.

See the introductory video, Deterministic Replay Video, to learn more.

Read The Butler Group's independent Technology Audit of ReplayEngine.

Download the ReplayEngine Data Sheet.

Download a free evaluation of ReplayEngine to try it for yourself.

Customers are saying...  

 

  • "The best thing about ReplayEngine is being able to step backward.  The implementation is done in such a manner that it's intuitive to use."

  • "Being able to change breakpoints during replay is a great feature."

  • "I would tell my colleagues that this is a great tool!"