JSExplain: A Double Debugger for JavaScript

Arthur Charguéraud 1 Alan Schmitt 2 Thomas Wood 3
1 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
2 CELTIQUE - Software certification with semantic analysis
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : 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.
Document type :
Conference papers
Complete list of metadatas

Cited literature [7 references]  Display  Hide  Download

https://hal.inria.fr/hal-01745792
Contributor : Alan Schmitt <>
Submitted on : Wednesday, March 28, 2018 - 3:41:27 PM
Last modification on : Friday, September 13, 2019 - 9:48:42 AM
Long-term archiving on : Thursday, September 13, 2018 - 9:20:34 AM

File

main.pdf
Files produced by the author(s)

Identifiers

Citation

Arthur Charguéraud, Alan Schmitt, Thomas Wood. JSExplain: A Double Debugger for JavaScript. The Web Conference 2018, Apr 2018, Lyon, France. pp.1-9, ⟨10.1145/3184558.3185969⟩. ⟨hal-01745792⟩

Share

Metrics

Record views

825

Files downloads

162