TDD allows you to recreate a full memory snapshot at an arbitrary point during the recorded execution. A regular debugger cannot tell you what was in a register or memory location previous to what is currently there now. TTD does allow that.
- Without TTD, I can inspect values in the call stack where I set a breakpoint
- With TTD, I can inspect values in my whole program, and can jump back/forward in time to see how those values changed
Is that right?