关于 Fuchsia 跟踪的教程

本教程介绍了如何注册 Fuchsia 组件,以参与跟踪并在组件代码中添加跟踪事件。将组件配置为用于跟踪后,您可以使用 ffx trace start 命令在 Fuchsia 设备上记录跟踪记录,并直观呈现跟踪结果以进行分析。

Fuchsia 跟踪系统提供了一种从用户空间进程和 Fuchsia 设备上的 Zircon 内核收集和可视化诊断跟踪信息的机制。Fuchsia 跟踪系统由跟踪管理器、内存缓冲区和一个或多个跟踪提供程序组成。跟踪记录提供程序是在设备运行时生成跟踪记录数据的组件。

许多现有的 Fuchsia 组件已经注册为跟踪提供程序,其跟踪数据通常可提供全面的系统概览。因此,如果您只需要记录常规跟踪记录(例如,要在 bug 报告中添加详细信息),可以直接跳至记录和直观呈现跟踪记录步骤。但是,如果您想从特定组件收集其他自定义跟踪事件,请从头开始完成本教程。

具体步骤如下:

  1. 注册跟踪记录提供程序
  2. 在代码中添加跟踪记录
  3. 录制并直观呈现跟踪记录