Live data from Hacker News

Time Travel Debugging

docs.microsoft.com

51–52 of 52 posts

Re: Time Travel Debugging

#51

Earlier quoted context omitted.

What duplicate lines are you talking about? The debugger isn't written from scratch, just the UI. All of the underlying functionality is essentially the same, just in a more usable shell, and if you collapse the ribbon and retheme the UI to look like the 90s, you could almost squint and think it was the old WinDbg. The change is clearly very polarizing, but we're nearly at parity with what you could do in the old Win…

> What duplicate lines are you talking about? I'd guess that userbinator is referring to the ribbon items "Command", "Memory", and "Source" where the group name on the ribbon has been given the same name as the single menu below it (in contrast to something like Word where the contextual ribbon items for a table are Table, with Design and Layout as children).

Oh OK, that makes sense then. Yeah, that's been fixed in current internal builds and will go out on the store soon.

Re: Time Travel Debugging

#52
post #48

For more than two decades now, I've been using the limited availability of reversible debugging as an example of just how dysfunctional software engineering is as a field. The shoemaker's family's tattered feet. Reversible debugging been around for six decades (eg EXDAMS on Multics), been generally practical for two or three, been available in gdb for one, and now, finally, here we are. It's taken two bloody human ge…

As far as I can tell EXDAMS was never implemented. The RAND EXDAMS memo is more of a thought experiment than anything else. Getting reverse-execution debugging to work adequately at scale is difficult. gdb's approach doesn't scale at all. I dispute that reversible debugging has been "generally practical for two or three decades"; as far as I know the first practical products were UndoDB and VMWare.

> As far as I can tell EXDAMS was never implemented. The RAND EXDAMS memo is more of a thought experiment than anything else.

The memo[1] mentions

> Since EXDAMS is currently being debugged and is not operational, no performance statistics are available. [p12]

Suggesting implementation was attempted, though perhaps not successfully?

[1] "EXDAMS: extendable debugging and monitoring system" Memo RM-5772-ARPA APRIL 1969 http://www.dtic.mil/get-tr-doc/pdf?AD=AD0686373

Post reply on HN