[ { "this": "Object {...}", "{exception}": "number 1", "locals": { "FuncLevel1": "function ", "outerFunc1": "function ", "globalVar": "undefined undefined" } }, { "this": "Object {...}", "{exception}": "Error Caught Error", "locals": { "FuncLevel1": "function ", "outerFunc1": "function ", "globalVar": "undefined undefined" } }, { "this": { "FuncLevel1": "function ", "outerFunc1": "function ", "globalVar": "Object {...}" }, "arguments": { "#__proto__": "Object {...}", "length": "number 0", "callee": "function ", "Symbol.iterator": "function " }, "locals": { "localVar1": { "#__proto__": "Object {...}", "prop": "number 1" }, "localVar2": "undefined undefined" }, "scopes0": { "level2Var": "Object {...}" }, "scopes1": { "level1Var": "Object {...}" }, "globals": { "FuncLevel1": "function ", "outerFunc1": "function ", "globalVar": "Object {...}" } }, { "this": { "FuncLevel1": "function ", "outerFunc1": "function ", "globalVar": "Object {...}" }, "arguments": { "#__proto__": "Object {...}", "length": "number 0", "callee": "function ", "Symbol.iterator": "function " }, "[Return value]": "string 123", "functionCallsReturn": { "[innerFunc1 returned]": "number 1", "[innerFunc2 returned]": "string 2", "[innerFunc3 returned]": { "#__proto__": "Number 0" } }, "locals": { "innerFunc1": { "#__proto__": "function ", "prototype": "Object {...}", "name": "string innerFunc1", "caller": "object null", "arguments": "object null", "length": "number 0" }, "innerFunc2": { "#__proto__": "function ", "prototype": "Object {...}", "name": "string innerFunc2", "caller": "object null", "arguments": "object null", "length": "number 0" }, "innerFunc3": { "#__proto__": "function ", "prototype": "Object {...}", "name": "string innerFunc3", "caller": "object null", "arguments": "object null", "length": "number 0" } }, "globals": { "FuncLevel1": "function ", "outerFunc1": "function ", "globalVar": "Object {...}" } } ]