tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

onExceptionUnwind-04.js (441B)


      1 // onExceptionUnwind is not called for exceptions thrown and handled in the debugger.
      2 var g = newGlobal({newCompartment: true});
      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');