-1:000000000000 | 0:5a4ecb0192f7 |
---|---|
1 // Unwinding due to uncatchable errors does not trigger onExceptionUnwind. | |
2 | |
3 var g = newGlobal(); | |
4 var dbg = Debugger(g); | |
5 var hits = 0; | |
6 dbg.onExceptionUnwind = function (frame, value) { hits = 'BAD'; }; | |
7 dbg.onDebuggerStatement = function (frame) { | |
8 if (hits++ === 0) | |
9 assertEq(frame.eval("debugger;"), null); | |
10 else | |
11 return null; | |
12 } | |
13 | |
14 assertEq(g.eval("debugger; 2"), 2); | |
15 assertEq(hits, 2); |