| Test that the inspector can parse the stack trace format used by JSC for Error instances and console.trace. |
| |
| console.trace(): |
| [ |
| { |
| "lineNumber": 15, |
| "columnNumber": 22, |
| "functionName": "typeError", |
| "nativeCode": false, |
| "programCode": false |
| }, |
| { |
| "lineNumber": 6, |
| "columnNumber": 21, |
| "functionName": "typeErrorWrap", |
| "nativeCode": false, |
| "programCode": false |
| }, |
| { |
| "lineNumber": 0, |
| "columnNumber": 14, |
| "functionName": "Global Code", |
| "nativeCode": false, |
| "programCode": true |
| } |
| ] |
| |
| Error object: |
| [ |
| { |
| "functionName": "typeError", |
| "url": "/inspector/debugger/js-stacktrace.html", |
| "lineNumber": 14, |
| "columnNumber": 30 |
| }, |
| { |
| "functionName": "typeErrorWrap", |
| "url": "/inspector/debugger/js-stacktrace.html", |
| "lineNumber": 7, |
| "columnNumber": 21 |
| }, |
| { |
| "functionName": "global code", |
| "url": "", |
| "lineNumber": 0, |
| "columnNumber": 0 |
| } |
| ] |
| |
| console.trace(): |
| [ |
| { |
| "lineNumber": 15, |
| "columnNumber": 22, |
| "functionName": "typeError", |
| "nativeCode": false, |
| "programCode": false |
| }, |
| { |
| "lineNumber": null, |
| "columnNumber": null, |
| "functionName": "map", |
| "nativeCode": true, |
| "programCode": false |
| }, |
| { |
| "lineNumber": 22, |
| "columnNumber": 20, |
| "functionName": "testWithNativeCallInBetween", |
| "nativeCode": false, |
| "programCode": false |
| }, |
| { |
| "lineNumber": 0, |
| "columnNumber": 28, |
| "functionName": "Global Code", |
| "nativeCode": false, |
| "programCode": true |
| } |
| ] |
| |
| Error object: |
| [ |
| { |
| "functionName": "typeError", |
| "url": "/inspector/debugger/js-stacktrace.html", |
| "lineNumber": 14, |
| "columnNumber": 30 |
| }, |
| { |
| "functionName": "map", |
| "url": "[native code]", |
| "lineNumber": 0, |
| "columnNumber": 0 |
| }, |
| { |
| "functionName": "testWithNativeCallInBetween", |
| "url": "/inspector/debugger/js-stacktrace.html", |
| "lineNumber": 23, |
| "columnNumber": 20 |
| }, |
| { |
| "functionName": "global code", |
| "url": "", |
| "lineNumber": 0, |
| "columnNumber": 0 |
| } |
| ] |
| |
| Error object: |
| [ |
| { |
| "functionName": "", |
| "url": "/inspector/debugger/js-stacktrace.html", |
| "lineNumber": 31, |
| "columnNumber": 33 |
| }, |
| { |
| "functionName": "global code", |
| "url": "/inspector/debugger/js-stacktrace.html", |
| "lineNumber": 35, |
| "columnNumber": 3 |
| } |
| ] |
| |