Test class fields scopes Running test: testScopesPaused [ [0] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 14 lineNumber : 2 scriptId : } functionName : foo location : { columnNumber : 4 lineNumber : 3 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 3 lineNumber : 5 scriptId : } name : foo object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 14 lineNumber : 2 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } [1] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 12 lineNumber : 1 scriptId : } functionName : run location : { columnNumber : 5 lineNumber : 13 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 3 lineNumber : 15 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 2 lineNumber : 11 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : local } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } [2] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 0 lineNumber : 0 scriptId : } functionName : location : { columnNumber : 0 lineNumber : 0 scriptId : } scopeChain : [ [0] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } ] [ [0] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 2 lineNumber : 11 scriptId : } functionName : location : { columnNumber : 8 lineNumber : 12 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 3 lineNumber : 15 scriptId : } name : object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 2 lineNumber : 11 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : X description : X objectId : type : object } url : } [1] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 2 lineNumber : 11 scriptId : } functionName : X location : { columnNumber : 2 lineNumber : 11 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 2 lineNumber : 11 scriptId : } name : X object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 2 lineNumber : 11 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : X description : X objectId : type : object } url : } [2] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 12 lineNumber : 1 scriptId : } functionName : run location : { columnNumber : 2 lineNumber : 18 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : local } [1] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } [3] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 0 lineNumber : 0 scriptId : } functionName : location : { columnNumber : 0 lineNumber : 0 scriptId : } scopeChain : [ [0] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } ] [ [0] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 2 lineNumber : 11 scriptId : } functionName : location : { columnNumber : 14 lineNumber : 13 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 3 lineNumber : 15 scriptId : } name : object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 2 lineNumber : 11 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : X description : X objectId : type : object } url : } [1] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 2 lineNumber : 11 scriptId : } functionName : X location : { columnNumber : 2 lineNumber : 11 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 2 lineNumber : 11 scriptId : } name : X object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 2 lineNumber : 11 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : X description : X objectId : type : object } url : } [2] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 12 lineNumber : 1 scriptId : } functionName : run location : { columnNumber : 2 lineNumber : 18 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : local } [1] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } [3] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 0 lineNumber : 0 scriptId : } functionName : location : { columnNumber : 0 lineNumber : 0 scriptId : } scopeChain : [ [0] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } ] [ [0] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 2 lineNumber : 11 scriptId : } functionName : location : { columnNumber : 8 lineNumber : 14 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 3 lineNumber : 15 scriptId : } name : object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 2 lineNumber : 11 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : X description : X objectId : type : object } url : } [1] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 2 lineNumber : 11 scriptId : } functionName : X location : { columnNumber : 2 lineNumber : 11 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 2 lineNumber : 11 scriptId : } name : X object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 2 lineNumber : 11 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : X description : X objectId : type : object } url : } [2] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 12 lineNumber : 1 scriptId : } functionName : run location : { columnNumber : 2 lineNumber : 18 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : local } [1] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } [3] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 0 lineNumber : 0 scriptId : } functionName : location : { columnNumber : 0 lineNumber : 0 scriptId : } scopeChain : [ [0] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } ] [ [0] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 14 lineNumber : 7 scriptId : } functionName : bar location : { columnNumber : 4 lineNumber : 8 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 3 lineNumber : 9 scriptId : } name : bar object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 14 lineNumber : 7 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } [1] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 2 lineNumber : 11 scriptId : } functionName : location : { columnNumber : 8 lineNumber : 14 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 3 lineNumber : 15 scriptId : } name : object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 2 lineNumber : 11 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : X description : X objectId : type : object } url : } [2] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 2 lineNumber : 11 scriptId : } functionName : X location : { columnNumber : 2 lineNumber : 11 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 2 lineNumber : 11 scriptId : } name : X object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 2 lineNumber : 11 scriptId : } type : local } [1] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : closure } [2] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : X description : X objectId : type : object } url : } [3] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 12 lineNumber : 1 scriptId : } functionName : run location : { columnNumber : 2 lineNumber : 18 scriptId : } scopeChain : [ [0] : { endLocation : { columnNumber : 1 lineNumber : 19 scriptId : } name : run object : { className : Object description : Object objectId : type : object } startLocation : { columnNumber : 12 lineNumber : 1 scriptId : } type : local } [1] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } [4] : { callFrameId : canBeRestarted : true functionLocation : { columnNumber : 0 lineNumber : 0 scriptId : } functionName : location : { columnNumber : 0 lineNumber : 0 scriptId : } scopeChain : [ [0] : { object : { className : global description : global objectId : type : object } type : global } ] this : { className : global description : global objectId : type : object } url : } ]