summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/debug/Debugger-debuggees-21.js
blob: fb5f1b849d8eda071a860633d13894a310c6fbf7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// Errors adding globals in addAllGlobalsAsDebuggees should be reported.

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