Script-global-01.js (394B)
1 // Debugger.Script.prototype.script returns the global the script runs in. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger; 5 var gw = dbg.addDebuggee(g); 6 7 var log = ''; 8 dbg.onDebuggerStatement = function (frame) { 9 log += 'd'; 10 assertEq(frame.script.global, gw); 11 } 12 13 g.eval('debugger;'); 14 assertEq(log, 'd'); 15 16 g.eval('function f() { debugger; }'); 17 g.f(); 18 assertEq(log, 'dd');