Object-02.js (413B)
1 // Debugger.Object referents can be transparent wrappers of objects in the debugger compartment. 2 3 var g = newGlobal({newCompartment: true}); 4 g.f = function (a, b) { return a + "/" + b; }; 5 var dbg = Debugger(g); 6 var hits = 0; 7 dbg.onDebuggerStatement = function (frame) { 8 var f = frame.eval("f").return; 9 assertEq(f.call(null, "a", "b").return, "a/b"); 10 hits++; 11 }; 12 g.eval("debugger;"); 13 assertEq(hits, 1);