Checks Runtime.setMaxCallStackSizeToCapture. Running test: testBeforeEnable { code : -32000 message : Runtime agent is not enabled } Running test: testNegativeSize { code : -32000 message : maxCallStackSizeToCapture should be non-negative } Running test: testConsoleLogBeforeEnable { args : [ [0] : { type : string value : Log message. } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 10 functionName : testConsoleLog lineNumber : 2 scriptId : url : test.js } ] } timestamp : type : log } Running test: testConsoleTrace Test with max size 0. { args : [ [0] : { type : string value : Nested call. } ] executionContextId : timestamp : type : trace } Test with max size 1. { args : [ [0] : { type : string value : Nested call. } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 12 functionName : bar lineNumber : 7 scriptId : url : test.js } ] parent : { callFrames : [ [0] : { columnNumber : 4 functionName : executor lineNumber : 16 scriptId : url : test.js } ] description : setTimeout } } timestamp : type : trace } Test with max size 2. { args : [ [0] : { type : string value : Nested call. } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 12 functionName : bar lineNumber : 7 scriptId : url : test.js } [1] : { columnNumber : 4 functionName : foo lineNumber : 12 scriptId : url : test.js } ] parent : { callFrames : [ [0] : { columnNumber : 4 functionName : executor lineNumber : 16 scriptId : url : test.js } [1] : { columnNumber : 9 functionName : testConsoleTrace lineNumber : 15 scriptId : url : test.js } ] description : setTimeout } } timestamp : type : trace } Running test: testException Test with max size 0. { columnNumber : 4 exception : { className : Error description : Error at bar (test.js:23:11) at foo (test.js:27:5) at testThrow (test.js:30:3) at :1:1 objectId : subtype : error type : object } exceptionId : lineNumber : 22 scriptId : text : Uncaught } Test with max size 1. { columnNumber : 4 exception : { className : Error description : Error at bar (test.js:23:11) at foo (test.js:27:5) at testThrow (test.js:30:3) at :1:1 objectId : subtype : error type : object } exceptionId : lineNumber : 22 scriptId : stackTrace : { callFrames : [ [0] : { columnNumber : 10 functionName : bar lineNumber : 22 scriptId : url : test.js } ] } text : Uncaught } Test with max size 2. { columnNumber : 4 exception : { className : Error description : Error at bar (test.js:23:11) at foo (test.js:27:5) at testThrow (test.js:30:3) at :1:1 objectId : subtype : error type : object } exceptionId : lineNumber : 22 scriptId : stackTrace : { callFrames : [ [0] : { columnNumber : 10 functionName : bar lineNumber : 22 scriptId : url : test.js } [1] : { columnNumber : 4 functionName : foo lineNumber : 26 scriptId : url : test.js } ] } text : Uncaught }