Portrait of Mark Marron

Mark Marron

Principal RSDE


I am currently focused on creating low-overhead Time-Traveling Debugging based tools. The goal of this work is to provide reverse step versions of the usual step forward operations provided by a debugger to enable a developer to easily reverse program execution time to see the exact sequence of statements and program values leading to an error. This feature is now being developed as part of the open-source ChakraCore JavaScript engine/Node.js runtime and is now available in a preview release. We are also developing a suite of diagnostic tools and postmortem debugging system around the core record/replay technology.