Environment-getVariable-04.js (336B)
1 // getVariable sees variables in function scopes added by non-strict direct eval. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = Debugger(g); 5 var v; 6 dbg.onDebuggerStatement = function (frame) { 7 v = frame.environment.getVariable("x"); 8 }; 9 10 g.eval("function f(s) { eval(s); debugger; }"); 11 g.f("var x = 'Q';"); 12 assertEq(v, 'Q');