[ { "log": "start" }, { "callStack": [ { "line": 12, "column": 4, "sourceText": "a1", "function": "sub_expression_step_over" }, { "line": 28, "column": 0, "sourceText": "sub_expression_step_over()", "function": "Global code" } ] }, { "log": "stepOver1_at_obj_lit" }, { "callStack": [ { "line": 16, "column": 4, "sourceText": "var obj = { \r\n a: a1, \r\n b: a1 + 20, \r\n c: {\r\n ca: a1 * 2, \r\n cb: foo(),\r\n cc: a1\r\n }\r\n }", "function": "sub_expression_step_over" }, { "line": 28, "column": 0, "sourceText": "sub_expression_step_over()", "function": "Global code" } ] }, { "log": "stepOver2_next_statement" }, { "callStack": [ { "line": 25, "column": 4, "sourceText": "WScript.Echo(JSON.stringify(obj))", "function": "sub_expression_step_over" }, { "line": 28, "column": 0, "sourceText": "sub_expression_step_over()", "function": "Global code" } ] }, { "this": { "Symbol.toStringTag": "string global", "a1": "number 10", "foo": "function ", "sub_expression_step_over": "function " }, "arguments": { "#__proto__": "Object {...}", "length": "number 0", "callee": "function ", "Symbol.iterator": "function " }, "functionCallsReturn": { "[foo returned]": "number 50" }, "locals": { "obj": { "#__proto__": "Object {...}", "a": "number 10", "b": "number 30", "c": "Object {...}" } }, "globals": { "Symbol.toStringTag": "string global", "a1": "number 10", "foo": "function ", "sub_expression_step_over": "function " } } ]