Reverse Debugging
ReplayEngine records all your program’s activities as it executes within TotalView. After recording information, you can move forward and backward by function, line, or instruction. You can examine data and state in the past, as if it were a live process.
Using ReplayEngine eliminates the cycle of starting and restarting so common in debugging and greatly helps in finding hard-to-reproduce bugs.
NOTE >> ReplayEngine is a separately licensed product for Linux-x86 (32-bit) and Linux-x86-64.
When enabled, ReplayEngine commands are added to the toolbar (at right):