// The argument to Debugger.Object.prototype.getOwnPropertyDescriptor can be omitted. var g = newGlobal(); g.eval("var obj = {};"); var dbg = Debugger(g); var obj; dbg.onDebuggerStatement = function (frame) { obj = frame.eval("obj").return; }; g.eval("debugger;"); assertEq(obj.getOwnPropertyDescriptor(), undefined); g.obj.undefined = 17; var desc = obj.getOwnPropertyDescriptor(); assertEq(desc.value, 17);