4 ms·
Intellitrace doesn't capture the full program history. rr reproduces everything in userspace memory (and registers) at any point in time. TTD is the closest th
by roca 5y ago
Intellitrace doesn't capture the full program history. rr reproduces everything in userspace memory (and registers) at any point in time.
TTD is the closest thing Microsoft has to rr.
- dataflow 5y agoOh interesting, thanks! I'd heard of TTD but hadn't realized it's different from historical debugging at all. Would you have any thoughts on TTD vs. rr?
- roca 5y agoTTD uses code instrumentation so typically has a lot higher overhead than rr on single-threaded code. On the other hand, it can handle shared memory and use multicore, so for parallel programs on big machines TTD could be faster. TTD has some debugging features rr+gdb doesn't have, like some cool query-based debugging features. But it doesn't let you run application functions (e.g. prettyprinters) at debug time like rr does. Pernosco consumes rr recordings and blows TTD away IMHO :-).
- dataflow 5y agoAhh I see! Awesome, thanks!