var g = newGlobal(); | |
var dbg = Debugger(g); | |
function f(x) { | |
while (x) { | |
interruptIf(true); | |
x -= 1; | |
} | |
} | |
g.eval(f.toSource()); | |
// Toogle the debugger while the function f is running. | |
setInterruptCallback(toogleDebugger); | |
function toogleDebugger() { | |
dbg.enabled = !dbg.enabled; | |
return true; | |
} | |
dbg.collectCoverageInfo = false; | |
dbg.enabled = false; | |
g.eval("f(10);"); | |
dbg.collectCoverageInfo = true; | |
dbg.enabled = false; | |
g.eval("f(10);"); |