JSExplain

Arthur Charguéraud, Alan Schmitt, Thomas Wood
2018 Companion of the The Web Conference 2018 on The Web Conference 2018 - WWW '18  
We present JSExplain, a reference interpreter for JavaScript that closely follows the specification and that produces execution traces. These traces may be interactively investigated in a browser, with an interface that displays not only the code and the state of the interpreter, but also the code and the state of the interpreted program. Conditional breakpoints may be expressed with respect to both the interpreter and the interpreted program. In that respect, JSExplain is a double-debugger for the specification of JavaScript.
doi:10.1145/3184558.3185969 dblp:conf/www/ChargueraudSW18 fatcat:xyhlm3ekwrba3p4kg6jl3mpiv4