Script-getOffsetsCoverage-04.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 6 function loop(i) { 7 var n = 0; 8 for (n = 0; n < i; n++) 9 debugger; 10 } 11 g.eval(loop.toString()); 12 13 var countDown = 20; 14 dbg.onDebuggerStatement = function (f) { 15 // Should throw an error. 16 if (countDown > 0 && --countDown == 0) { 17 dbg.collectCoverageInfo = !dbg.collectCoverageInfo; 18 } 19 }; 20 21 dbg.collectCoverageInfo = true; 22 g.eval("loop("+ (2 * countDown) +");");