blob: de2c74351b6277c25c31da1fb1ea69235c555e43 [file] [log] [blame]
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);");