bug-1572391.js (255B)
1 g = newGlobal({ newCompartment: true }); 2 dbg = Debugger(g); 3 dbg.onDebuggerStatement = function(frame) { 4 frame.older 5 } 6 7 g.eval(` 8 function* countdown(recur) { 9 if (recur) 10 yield* countdown(false); 11 debugger; 12 } 13 `); 14 15 g.countdown(true).next()