TraceConfig 对象¶
recording_modestring(可选)- 可以是record-until-full、record-continuously、record-as-much-as-possible或trace-to-console。默认为record-until-full。trace_buffer_size_in_kbnumber(可选)- 跟踪录制缓冲区(以千字节为单位)的最大大小。默认为 100MB。trace_buffer_size_in_eventsnumber(可选)- 跟踪录制缓冲区(以事件数为单位)的最大大小。enable_argument_filterboolean(可选)- 如果为 true,则根据一个特定事件列表过滤事件数据,这些事件已人工审核,不包含任何 PII。具体细节参见 Chromium 中的实现。included_categoriesstring[](可选)- 要包含的跟踪类别列表。可以在类别名称末尾使用*包含类似 glob 的模式。类别列表参见 跟踪类别。excluded_categoriesstring[](可选)- 要排除的跟踪类别列表。可以在类别名称末尾使用*包含类似 glob 的模式。类别列表参见 跟踪类别。included_process_idsnumber[](可选)- 要包含在跟踪中的进程 ID 列表。如果未指定,则跟踪所有进程。histogram_namesstring[](可选)- 要随跟踪一起报告的 histogram 名称列表。memory_dump_configRecord\<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: ['*']
}
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron