Tests Runtime.compileScript Compiling script: foo1.js persist: false compilation result: { id : result : { exceptionDetails : { columnNumber : 3 exception : { className : SyntaxError description : SyntaxError: Unexpected end of input objectId : subtype : error type : object } exceptionId : lineNumber : 1 scriptId : text : Uncaught } } } ----- Compiling script: foo2.js persist: true Debugger.scriptParsed: foo2.js compilation result: { id : result : { scriptId : } } ----- Compiling script: foo3.js persist: false compilation result: { id : result : { } } ----- Compiling script: foo4.js persist: false compilation result: { id : result : { exceptionDetails : { columnNumber : 13 exception : { className : SyntaxError description : SyntaxError: Unexpected identifier objectId : subtype : error type : object } exceptionId : lineNumber : 0 scriptId : text : Uncaught } } } -----