rem: if (isPaused()) { 
add: if (isPaused) { 
context: function willExecuteStatement(sourceId, line, fromLeavingFrame){    var script = scripts[sourceId];    if (line <= 0 || !script)        return;    var file = files[script.file];    if (!file)        return;    lastStatement = [sourceId, line];    var breakpoint = file.breakpoints[line];    var shouldBreak = false;    if (breakpoint && breakpoint.enabled) {        switch(breakpoint.type) {            case 0:                shouldBreak = (breakpoint.value == "break" || DebuggerDocument.evaluateScript(breakpoint.value, 0) == 1);                if (shouldBreak)                    breakpoint.hitcount++;                break;            case 1:                var message = "Hit breakpoint on line " + line;                if (breakpoint.value != "break")                    message = DebuggerDocument.evaluateScript(breakpoint.value, 0);                if (consoleWindow)                    consoleWindow.appendMessage("", message);                breakpoint.hitcount++;                break;        }        var editor = breakpoint.editor;        var counter = null;        if (editor)            counter = breakpoint.editor.query('.//span[@class="hitCounter"]');        if (counter)            counter.innerText = breakpoint.hitcount;    }    if (pauseOnNextStatement || shouldBreak || (steppingOver && !steppingStack)) {        pause();        pauseOnNextStatement = false;        pausedWhileLeavingFrame = fromLeavingFrame || false;    }    if (isPaused()) {        updateFunctionStack();        jumpToLine(sourceId, line);    }}
meta: 5650	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5650/9b51fc362917476328cd90f7b4173533670328ee/debugger.js/buggy/WebKitTools/Drosera/debugger.js