PageRenderTime 18ms CodeModel.GetById 15ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 0ms

/js/src/jit-test/tests/debug/onExceptionUnwind-04.js

http://github.com/zpao/v8monkey
JavaScript | 17 lines | 15 code | 1 blank | 1 comment | 0 complexity | 8e33e8af1134eb8fd067833001027f11 MD5 | raw file
 1// onExceptionUnwind is not called for exceptions thrown and handled in the debugger.
 2var g = newGlobal('new-compartment');
 3var dbg = Debugger(g);
 4g.log = '';
 5dbg.onDebuggerStatement = function (frame) {
 6    try {
 7        throw new Error("oops");
 8    } catch (exc) {
 9        g.log += exc.message;
10    }
11};
12dbg.onExceptionUnwind = function (frame) {
13    g.log += 'BAD';
14};
15
16g.eval("debugger; log += ' ok';");
17assertEq(g.log, 'oops ok');