Script-getOffsetsCoverage-03.js (521B)
1 // |jit-test| error: Error: can't start debugging: a debuggee script is on the stack 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = Debugger(g); 5 function loop(i) { 6 var n = 0; 7 for (n = 0; n < i; n++) 8 debugger; 9 } 10 g.eval(loop.toString()); 11 12 var countDown = 20; 13 dbg.onDebuggerStatement = function (f) { 14 // Should throw an error. 15 if (countDown > 0 && --countDown == 0) { 16 dbg.collectCoverageInfo = !dbg.collectCoverageInfo; 17 } 18 }; 19 20 dbg.collectCoverageInfo = false; 21 g.eval("loop("+ (2 * countDown) +");");