3 ms·
When I was working at Microsoft ,we used Time travel tracing extensively to find out bugs in asp.net,IIS and many other server side technologies where you canno
by hitr 10y ago
When I was working at Microsoft ,we used Time travel tracing extensively to find out bugs in asp.net,IIS and many other server side technologies where you cannot debug live.You can capture the trace from the live process while reproducing the isuue.Move it your local machine and debug yourself to oblivion :) .Imagine you use gdb/windbg and you can go back or forth from any breakpoints ,check the state of stack ,any variables etc.
But these tools were internal and not available outside.It did require good assembly knowledge and always condidered cool by everyone else because not everyone knew or mastered it.I always thought that Microsoft should open source or at least release it outside .
- realharo 10y agoOn Linux, there is http://rr-project.org/ http://rr-project.org/ Or a commercial, more polished product http://undo.io/ http://undo.io/ Other environments, like JVM also have such tools (e.g. http://chrononsystems.com/ http://chrononsystems.com/).
- aruneshc 10y agoBtw,Time-Travel Debugging for Node-Chakracore is publicly available and is also open source! Check it out here https://aka.ms/nodeTTD https://aka.ms/nodeTTD