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