Tracing.TraceConfig

{
  "id": "TraceConfig",
  "type": "object",
  "properties": [
    {
      "name": "recordMode",
      "type": "string",
      "optional": true,
      "enum": [
        "recordUntilFull",
        "recordContinuously",
        "recordAsMuchAsPossible",
        "echoToConsole"
      ],
      "description": "Controls how the trace buffer stores data."
    },
    {
      "name": "enableSampling",
      "type": "boolean",
      "optional": true,
      "description": "Turns on JavaScript stack sampling."
    },
    {
      "name": "enableSystrace",
      "type": "boolean",
      "optional": true,
      "description": "Turns on system tracing."
    },
    {
      "name": "enableArgumentFilter",
      "type": "boolean",
      "optional": true,
      "description": "Turns on argument filter."
    },
    {
      "name": "includedCategories",
      "type": "array",
      "items": {
        "type": "string"
      },
      "optional": true,
      "description": "Included category filters."
    },
    {
      "name": "excludedCategories",
      "type": "array",
      "items": {
        "type": "string"
      },
      "optional": true,
      "description": "Excluded category filters."
    },
    {
      "name": "syntheticDelays",
      "type": "array",
      "items": {
        "type": "string"
      },
      "optional": true,
      "description": "Configuration to synthesize the delays in tracing."
    },
    {
      "name": "memoryDumpConfig",
      "$ref": "MemoryDumpConfig",
      "optional": true,
      "description": "Configuration for memory dump triggers. Used only when \"memory-infra\" category is enabled."
    }
  ]
}