// 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); |