Script-getOffsetsCoverage-05.js (474B)
1 var g = newGlobal({newCompartment: true}); 2 var dbg = Debugger(g); 3 function f(x) { 4 while (x) { 5 interruptIf(true); 6 x -= 1; 7 } 8 } 9 g.eval(f.toString()); 10 11 // Toogle the debugger while the function f is running. 12 setInterruptCallback(toogleDebugger); 13 function toogleDebugger() { 14 dbg.enabled = !dbg.enabled; 15 return true; 16 } 17 18 dbg.collectCoverageInfo = false; 19 dbg.enabled = false; 20 g.eval("f(10);"); 21 22 dbg.collectCoverageInfo = true; 23 dbg.enabled = false; 24 g.eval("f(10);");