kirancodes.me
To Proof Maintenance & Beyond!

Time-travel debugging for JavaScript/Node.js

Earl T. Barr, Mark Marron, Ed Maurer, Dan Moseley, Gaurav Seth

Abstract

Time-traveling in the execution history of a program during debugging enables a developer to precisely track and understand the sequence of statements and program values leading to an error. To provide this functionality to real world developers, we embarked on a two year journey to create a production quality time-traveling debugger in Microsoft's open-source ChakraCore JavaScript engine and the popular Node.js application framework.

BibTeX
@inproceedings{Barr-al:FSE16,
  author    = {Earl T. Barr and
               Mark Marron and
               Ed Maurer and
               Dan Moseley and
               Gaurav Seth},
  title     = {Time-travel debugging for {JavaScript/Node.js}},
  booktitle = {FSE},
  pages     = {1003--1007},
  publisher = {{ACM}},
  year      = {2016},
}

Related papers