TraceConfig 对象
recording_mode字符串 (可选) - 可以是record-until-full、record-continuously、record-as-much-as-possible或trace-to-console。默认为record-until-full。trace_buffer_size_in_kb数字 (可选) - 追踪记录缓冲区的最大大小(以千字节为单位)。默认为 100MB。trace_buffer_size_in_events数字 (可选) - 追踪记录缓冲区的最大事件数。enable_argument_filter布尔值 (可选) - 如果为 true,则根据手动审核过的、不包含任何 PII 的特定事件列表过滤事件数据。有关详细信息,请参阅 Chromium 中的实现。included_categories字符串[] (可选) - 要包含的追踪类别列表。可以使用*作为类别名称末尾的通配符模式。有关类别列表,请参阅 追踪类别。excluded_categories字符串[] (可选) - 要排除的追踪类别列表。可以使用*作为类别名称末尾的通配符模式。有关类别列表,请参阅 追踪类别。included_process_ids数字[] (可选) - 要包含在追踪中的进程 ID 列表。如果未指定,则追踪所有进程。histogram_names字符串[] (可选) - 要随追踪一起报告的 直方图 名称列表。memory_dump_configRecord<string, any> (可选) - 如果启用了disabled-by-default-memory-infra类别,则包含有关数据收集的可选附加配置。有关更多信息,请参阅 Chromium memory-infra 文档。
一个 TraceConfig 示例,大致与 Chrome DevTools 记录的内容匹配
{
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: ['*']
}