| // getVariable sees variables in function scopes added by non-strict direct eval. | |
| var g = newGlobal(); | |
| var dbg = Debugger(g); | |
| var v; | |
| dbg.onDebuggerStatement = function (frame) { | |
| v = frame.environment.getVariable("x"); | |
| }; | |
| g.eval("function f(s) { eval(s); debugger; }"); | |
| g.f("var x = 'Q';"); | |
| assertEq(v, 'Q'); |