michael@0: // Debugger.Object.prototype.name michael@0: michael@0: var g = newGlobal(); michael@0: var dbg = Debugger(g); michael@0: var name; michael@0: dbg.onDebuggerStatement = function (frame) { name = frame.callee.name; }; michael@0: michael@0: g.eval("(function f() { debugger; })();"); michael@0: assertEq(name, "f"); michael@0: g.eval("(function () { debugger; })();"); michael@0: assertEq(name, undefined); michael@0: g.eval("Function('debugger;')();"); michael@0: assertEq(name, "anonymous");