Frame-eval-10.js (369B)
1 // frame.eval returns null if the eval code fails with an uncatchable error. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = Debugger(g); 5 var hits = 0; 6 dbg.onDebuggerStatement = function (frame) { 7 if (hits++ === 0) 8 assertEq(frame.eval("debugger;"), null); 9 else 10 return null; 11 }; 12 assertEq(g.eval("debugger; 'ok';"), "ok"); 13 assertEq(hits, 2);