Debugger.CallFrame

JavaScript call frame. Array of call frames form the call stack.

{
  "id": "CallFrame",
  "type": "object",
  "properties": [
    {
      "name": "callFrameId",
      "$ref": "CallFrameId",
      "description": "Call frame identifier. This identifier is only valid while the virtual machine is paused."
    },
    {
      "name": "functionName",
      "type": "string",
      "description": "Name of the JavaScript function called on this call frame."
    },
    {
      "name": "functionLocation",
      "$ref": "Location",
      "optional": true,
      "experimental": true,
      "description": "Location in the source code."
    },
    {
      "name": "location",
      "$ref": "Location",
      "description": "Location in the source code."
    },
    {
      "name": "scopeChain",
      "type": "array",
      "items": {
        "$ref": "Scope"
      },
      "description": "Scope chain for this call frame."
    },
    {
      "name": "this",
      "$ref": "Runtime.RemoteObject",
      "description": "this object for this call frame."
    },
    {
      "name": "returnValue",
      "$ref": "Runtime.RemoteObject",
      "optional": true,
      "description": "The value being returned, if the function is at return point."
    }
  ],
  "description": "JavaScript call frame. Array of call frames form the call stack."
}