TraceConfig 对象
recording_mode
string (可选) - 值可以是record-until-full
,record-continuously
,record-as-much-as-possible
或trace-to-console
。 默认值为record-until-full
。trace_buffer_size_in_kb
number (可选) - 追踪记录缓冲区的最大容量,以kb为单位。 默认大小为 100MB。trace_buffer_size_in_events
number (可选) - 追踪记录缓冲区的最大事件数量。enable_argument_filter
boolean (可选) - 如果为true,则筛选结果(事件数据)是根据手动设置的列表(不包括任何PII)来进行条件帅选。 See the implementation in Chromium for specifics.included_categories
string[] (可选) - 要包含的追踪类别列表。 可以包含 glob-like 匹配模式,在类别名末尾使用*
。 类别列表请查看tracing categories。excluded_categories
string[] (可选) - 要排除的追踪类别列表。 可以包含 glob-like 匹配模式,在类别名末尾使用*
。 类别列表请查看tracing categories。included_process_ids
number[] (可选) - 追踪时要包含的进程 ID 列表。 如果不指定,则追踪所有进程。histogram_names
string[] (可选) - 与追踪一同报告的直方图 的名称列表。memory_dump_config
Record<string, any> (optional) - if thedisabled-by-default-memory-infra
category is enabled, this contains optional additional configuration for data collection. See the Chromium memory-infra docs for more information.
一个和 Chrome DevTools 记录大致相同的Trace示例配置:
{
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: ['*']
}