What developers are saying
When dealing with unfamiliar code, there is a huge productivity benefit in being able to go backwards and forwards over the same section of code until you fully understand what it does.
Rob Thompson
Senior Software Engineer, Siemens EDAEveryone who debugs C/C++ should be using time travel debugging. If you’re not using it, you’re just wasting time.
Brian Janes
Senior Engineering Director, High Performance Computing at AltairUDB has helped us efficiently diagnose numerous challenging issues that would have taken much more time to resolve with GDB or other debuggers that are forward-looking with little or no reversibility.
Ed Klotz
Senior Software Scientist, IBM CPLEX R&DUsing UDB, I was able to step backwards in time in the current thread of execution to get to the last known good state. From there, I did a binary search through the intervening time to pinpoint when different pieces of the state changed and uncovered what code was responsible for those changes.
Using UDB, I was able to step backwards in time in the current thread of execution to get to the last known good state. From there, I did a binary search through the intervening time to pinpoint when different pieces of the state changed and uncovered what code was responsible for those changes.