bug1832936.js (330B)
1 const g = newGlobal({"newCompartment": true}); 2 const dbg = Debugger(g); 3 4 dbg.onDebuggerStatement = function () { 5 const stack = saveStack(); 6 for (let i = 0; i < 50; i++) {} 7 function foo() { 8 saveStack(); 9 dbg.getNewestFrame().eval(`saveStack()`); 10 } 11 bindToAsyncStack(foo, {"stack": stack})(); 12 } 13 g.eval("debugger;");