Source code

Revision control

Copy as Markdown

Other Tools

const g = newGlobal({"newCompartment": true});
const dbg = Debugger(g);
dbg.onDebuggerStatement = function () {
const stack = saveStack();
for (let i = 0; i < 50; i++) {}
function foo() {
saveStack();
dbg.getNewestFrame().eval(`saveStack()`);
}
bindToAsyncStack(foo, {"stack": stack})();
}
g.eval("debugger;");