Here's a slightly simpler test case: ``` var g = newGlobal({ newCompartment: true }); g.eval(` function* g3() { debugger; } function next() { g3().next(); } function ggg() { gc(gc); gc(gc); gc(gc); } `); var dbg = new Debugger(g); var frame; dbg.onDebuggerStatement = f => { frame = f; }; g.next(); g.ggg(); ```
Bug 1557343 Comment 9 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Here's a slightly simpler test case; run with `--no-ggc`: ``` var g = newGlobal({ newCompartment: true }); g.eval(` function* g3() { debugger; } function next() { g3().next(); } function ggg() { gc(gc); gc(gc); gc(gc); } `); var dbg = new Debugger(g); var frame; dbg.onDebuggerStatement = f => { frame = f; }; g.next(); g.ggg(); ```
Here's a slightly simpler test case; run with `--no-ggc`: ``` var g = newGlobal({ newCompartment: true }); g.eval(` function* g3() { debugger; } function next() { g3().next(); } function ggg() { gc(gc); } `); var dbg = new Debugger(g); var frame; dbg.onDebuggerStatement = f => { frame = f; }; g.next(); g.ggg(); ```