-1:000000000000 | 0:6c934d20a987 |
---|---|
1 // Returning a bad resumption value causes an exception that is reported to the | |
2 // uncaughtExceptionHook. | |
3 | |
4 var g = newGlobal(); | |
5 var dbg = new Debugger(g); | |
6 dbg.onDebuggerStatement = function () { return {oops: "bad resumption value"}; }; | |
7 dbg.uncaughtExceptionHook = function (exc) { | |
8 assertEq(exc instanceof TypeError, true); | |
9 return {return: "pass"}; | |
10 }; | |
11 | |
12 assertEq(g.eval("debugger"), "pass"); |