michael@0: // If frame.onStep returns {return:val}, the frame returns. michael@0: michael@0: var g = newGlobal(); michael@0: g.eval("function f(x) {\n" + michael@0: " var a = x * x;\n" + michael@0: " return a;\n" + michael@0: "}\n"); michael@0: michael@0: var dbg = Debugger(g); michael@0: dbg.onEnterFrame = function (frame) { michael@0: frame.onStep = function () { return {return: "pass"}; }; michael@0: }; michael@0: michael@0: assertEq(g.f(4), "pass");