TraceConfig 物件
recording_mode
字串 (選用) - 可以是record-until-full
、record-continuously
、record-as-much-as-possible
或trace-to-console
。預設為record-until-full
。trace_buffer_size_in_kb
數字 (選用) - 以 KB 為單位,追蹤記錄緩衝區的最大大小。預設為 100MB。trace_buffer_size_in_events
數字 (選用) - 以事件為單位,追蹤記錄緩衝區的最大大小。enable_argument_filter
布林值 (選用) - 如果為 true,則根據已手動審查過不包含任何 PII 的特定事件清單來篩選事件資料。有關詳細資訊,請參閱 Chromium 中的實作。included_categories
字串陣列 (選用) - 要包含的追蹤類別清單。可以使用*
在類別名稱結尾來包含類似 glob 的模式。有關類別清單,請參閱追蹤類別。excluded_categories
字串陣列 (選用) - 要排除的追蹤類別清單。可以使用*
在類別名稱結尾來包含類似 glob 的模式。有關類別清單,請參閱 追蹤類別。included_process_ids
數字陣列 (選用) - 要包含在追蹤中的進程 ID 清單。如果未指定,則追蹤所有進程。histogram_names
字串陣列 (選用) - 要與追蹤一起報告的 直方圖名稱清單。memory_dump_config
Record<string, any> (選用) - 如果啟用disabled-by-default-memory-infra
類別,則此處包含用於資料收集的可選其他組態。有關詳細資訊,請參閱Chromium memory-infra 文件。
與 Chrome DevTools 記錄大致匹配的 TraceConfig 範例
{
recording_mode: 'record-until-full',
included_categories: [
'devtools.timeline',
'disabled-by-default-devtools.timeline',
'disabled-by-default-devtools.timeline.frame',
'disabled-by-default-devtools.timeline.stack',
'v8.execute',
'blink.console',
'blink.user_timing',
'latencyInfo',
'disabled-by-default-v8.cpu_profiler',
'disabled-by-default-v8.cpu_profiler.hires'
],
excluded_categories: ['*']
}