-1:000000000000 | 0:beee45564aeb |
---|---|
1 // onExceptionUnwind is not called for exceptions thrown and handled in the debugger. | |
2 var g = newGlobal(); | |
3 var dbg = Debugger(g); | |
4 g.log = ''; | |
5 dbg.onDebuggerStatement = function (frame) { | |
6 try { | |
7 throw new Error("oops"); | |
8 } catch (exc) { | |
9 g.log += exc.message; | |
10 } | |
11 }; | |
12 dbg.onExceptionUnwind = function (frame) { | |
13 g.log += 'BAD'; | |
14 }; | |
15 | |
16 g.eval("debugger; log += ' ok';"); | |
17 assertEq(g.log, 'oops ok'); |