Skip to main content

TraceConfig 对象

🌐 TraceConfig Object

  • recording_mode string(optional)- 可以是 record-until-fullrecord-continuouslyrecord-as-much-as-possibletrace-to-console。默认值为 record-until-full
  • trace_buffer_size_in_kb number(optional)- 跟踪记录缓冲区的最大大小,以千字节为单位。默认为100MB。
  • trace_buffer_size_in_events number(optional)- 事件中跟踪记录缓冲区的最大大小。
  • enable_argument_filter boolean(optional)- 如果为真,根据已经手动审核过、不包含任何个人可识别信息(PII)的特定事件列表过滤事件数据。具体信息见 在 Chromium 中的实现
  • included_categories string[](optional)- 要包括的追踪类别列表。可以在类别名称的末尾使用 * 来包含类似全局的模式。有关类别列表,请参见 追踪类别
  • excluded_categories string[](optional)- 要排除的跟踪类别列表。可以在类别名称末尾使用 * 来包含类似全局的模式。有关类别列表,请参见 追踪类别
  • included_process_ids number[](optional)- 要包含在跟踪中的进程ID列表。如果未指定,则跟踪所有进程。
  • histogram_names string[](optional)- 一份需要随跟踪报告的直方图名字清单。
  • memory_dump_config Record<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: ['*']
}