-1:000000000000 | 0:65c275261e5f |
---|---|
1 // Setting a breakpoint in a script we are no longer debugging is an error. | |
2 | |
3 load(libdir + "asserts.js"); | |
4 | |
5 var g = newGlobal(); | |
6 var dbg = Debugger(); | |
7 var gobj = dbg.addDebuggee(g); | |
8 g.eval("function f() { return 2; }"); | |
9 | |
10 var s; | |
11 dbg.onDebuggerStatement = function (frame) { s = frame.eval("f").return.script; }; | |
12 g.eval("debugger;"); | |
13 s.setBreakpoint(0, {}); // ok | |
14 | |
15 dbg.removeDebuggee(gobj); | |
16 assertThrowsInstanceOf(function () { s.setBreakpoint(0, {}); }, Error); |