// frame.offset gives different values at different points in a script. var g = newGlobal(); var dbg = Debugger(g); var s = undefined, a = [] dbg.onDebuggerStatement = function (frame) { if (s === undefined) s = frame.script; else assertEq(s, frame.script); assertEq(frame.offset !== undefined, true); assertEq(a.indexOf(frame.offset), -1); a.push(frame.offset); }; g.eval("debugger; debugger; debugger;"); assertEq(a.length, 3);