TraceConfig 对象
🌐 TraceConfig Object
recording_modestring(optional)- 可以是record-until-full、record-continuously、record-as-much-as-possible或trace-to-console。默认值为record-until-full。trace_buffer_size_in_kbnumber(optional)- 跟踪记录缓冲区的最大大小,以千字节为单位。默认为100MB。trace_buffer_size_in_eventsnumber(optional)- 事件中跟踪记录缓冲区的最大大小。enable_argument_filterboolean(optional)- 如果为真,根据已经手动审核过、不包含任何个人可识别信息(PII)的特定事件列表过滤事件数据。具体信息见 在 Chromium 中的实现。included_categoriesstring[](optional)- 要包括的追踪类别列表。可以在类别名称的末尾使用*来包含类似全局的模式。有关类别列表,请参见 追踪类别。excluded_categoriesstring[](optional)- 要排除的跟踪类别列表。可以在类别名称末尾使用*来包含类似全局的模式。有关类别列表,请参见 追踪类别。included_process_idsnumber[](optional)- 要包含在跟踪中的进程ID列表。如果未指定,则跟踪所有进程。histogram_namesstring[](optional)- 一份需要随跟踪报告的直方图名字清单。memory_dump_configRecord<string, any>(optional)- 如果启用了disabled-by-default-memory-infra类别,这将包含用于数据收集的可选附加配置。有关更多信息,请参阅 Chromium 内存基础文档。
一个大致与 Chrome DevTools 记录相匹配的 TraceConfig 示例:
🌐 An example TraceConfig that roughly matches what Chrome DevTools records:
{
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: ['*']
}