跳至主要內容

TraceConfig 物件

  • recording_mode 字串 (選用) - 可以是 record-until-fullrecord-continuouslyrecord-as-much-as-possibletrace-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: ['*']
}