Time-Travel Debugging for JavaScript/Node.js
microsoft.com
microsoft.com
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 .
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.