-1:000000000000 | 0:423f3f7e5f50 |
---|---|
1 // frame.offset gives different values at different points in a script. | |
2 | |
3 var g = newGlobal(); | |
4 var dbg = Debugger(g); | |
5 var s = undefined, a = [] | |
6 dbg.onDebuggerStatement = function (frame) { | |
7 if (s === undefined) | |
8 s = frame.script; | |
9 else | |
10 assertEq(s, frame.script); | |
11 assertEq(frame.offset !== undefined, true); | |
12 assertEq(a.indexOf(frame.offset), -1); | |
13 a.push(frame.offset); | |
14 }; | |
15 g.eval("debugger; debugger; debugger;"); | |
16 assertEq(a.length, 3); |