> traces the program’s flow (without change to the program) and then they
can play it back
Not exactly what you are asking for, but JFYI: Watcom has a debugger with
what is called reverse execution capability so that not only you can step
ahead but do the same backwards, restoring the state.
This is obviously not what you want, you cannot, to my knowledge at least,
save the state at a customer’s site to be restored and reverse-executed in
the lab.
If a reverse execution enabled debugger may be a solution for you, google
for it, I saw commercial products that work with MSC.
However, they are not free, watcom IDE is.
Btw, I was wondering, are there any plans to incorporate this reverse
execution feature either in windbg/kd or devenv or both?
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Taed Wynnell
Sent: Tuesday, April 15, 2008 9:48 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Time Travel Tracing?
I had a bit of an introduction to a Microsoft tool called Time Travel
Tracing (TTTracer.exe). It’s a tool that they use in support where the
customer runs a client version which traces the program’s flow (without
change to the program) and then they can play it back at Microsoft in a
WinDbg-like environment. I asked, and the tool is not available outside
Microsoft.
I would think that the tool must be doing more than sampling the Instruction
Pointer every 10ms or whatever (as a profiler does) since they’d need it to
have much higher resolution for it to be useful for that purpose.
So, does anyone have any inkling how they’re doing it?
But the key question is, are there other tools out there that do something
similar? It seems that it could be useful at some point to most of us.
SoftICE did something similar in the Win95-and-earlier versions, but they
removed the feature for reasons unknown about 10 years back. It was very
useful at times.
The only information I found on the tool were some bullet items here:
http://cs343-spr0607.stanford.edu/index.php/Writeups:Amitabh_Srivastava
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer