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 .
Note that this is only usable with Node ChakraCore. I just tried downloading Visual Studio Core Insiders to test it, but the feature isn't available since I'm using the run of the mill Node / V8.
If anyone knows if such a feature will be available with Node / V8 in the future as well, please do tell.
11 comments
[ 3.3 ms ] story [ 30.6 ms ] threadBut 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 .
Or a commercial, more polished product http://undo.io/
Other environments, like JVM also have such tools (e.g. http://chrononsystems.com/).
If anyone knows if such a feature will be available with Node / V8 in the future as well, please do tell.