Time-Travel debugging for JavaScript/Node.js

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

29 Scopus citations

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.

Original languageEnglish
Title of host publicationFSE 2016 - Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
EditorsZhendong Su, Thomas Zimmermann, Jane Cleland-Huang
Pages1003-1007
Number of pages5
ISBN (Electronic)9781450342186
DOIs
StatePublished - Nov 1 2016
Event24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016 - Seattle, United States
Duration: Nov 13 2016Nov 18 2016

Publication series

NameProceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering
Volume13-18-November-2016

Conference

Conference24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016
Country/TerritoryUnited States
CitySeattle
Period11/13/1611/18/16

Bibliographical note

Publisher Copyright:
© 2016 ACM.

Keywords

  • JavaScript
  • Node.js
  • Time-Travel Debugging

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Time-Travel debugging for JavaScript/Node.js'. Together they form a unique fingerprint.

Cite this