-1:000000000000 | 0:172103711b72 |
---|---|
1 // Uncaught exceptions in the debugger itself are delivered to the | |
2 // uncaughtExceptionHook. | |
3 | |
4 var g = newGlobal(); | |
5 var dbg = new Debugger(g); | |
6 var log; | |
7 dbg.onDebuggerStatement = function () { | |
8 log += 'x'; | |
9 throw new TypeError("fail"); | |
10 }; | |
11 dbg.uncaughtExceptionHook = function (exc) { | |
12 assertEq(this, dbg); | |
13 assertEq(exc instanceof TypeError, true); | |
14 log += '!'; | |
15 }; | |
16 | |
17 log = ''; | |
18 g.eval("debugger"); | |
19 assertEq(log, 'x!'); |