Environment-getVariable-01.js (484B)
1 // Environment.prototype.getVariable does not see variables bound in enclosing scopes. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = Debugger(g); 5 var hits = 0; 6 dbg.onDebuggerStatement = function (frame) { 7 assertEq(frame.environment.getVariable("x"), 13); 8 assertEq(frame.environment.getVariable("k"), undefined); 9 assertEq(frame.environment.find("k").getVariable("k"), 3); 10 hits++; 11 }; 12 g.eval("var k = 3; function f(x) { debugger; }"); 13 g.f(13); 14 assertEq(hits, 1);