tor-browser

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

Debugger-debuggees-21.js (616B)


      1 // Errors adding globals in addAllGlobalsAsDebuggees should be reported.
      2 
      3 // The exception that might be thrown in this test reflects our inability
      4 // to change compartments to debug mode while they have frames on the
      5 // stack. If we run this test with --debugjit, it won't throw an error at
      6 // all, since all compartments are already in debug mode. So, pass if the
      7 // script completes normally, or throws an appropriate exception.
      8 try {
      9  newGlobal().eval("(new Debugger).addAllGlobalsAsDebuggees();");
     10 } catch (ex) {
     11  assertEq(!!(''+ex).match(/can't start debugging: a debuggee script is on the stack/), true);
     12 }