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