bug1375447.js (452B)
1 var g = newGlobal({newCompartment: true}); 2 var dbg = new Debugger; 3 var gw = dbg.addDebuggee(g); 4 g.eval(` 5 var line0 = Error().lineNumber; 6 function f() { 7 try { 8 throw 4; 9 } catch(e) {} 10 } 11 `); 12 var script = gw.getOwnPropertyDescriptor("f").value.script; 13 var handler = { 14 hit: function() {} 15 }; 16 var offs = script.getLineOffsets(g.line0 + 4); 17 for (var i = 0; i < offs.length; i++) script.setBreakpoint(offs[i], handler); 18 assertEq(g.f(), undefined);