关于 Fuchsia 跟踪的教程

跟踪是一种强大的可观测性工具,可以帮助您快速获取 简要了解正在运行的系统,以便查找和诊断问题。您可以 将跟踪视为可视、可查询和可切换的 printf 调试。

繁忙的紫红色追踪

通过启用各种类别,您可以直观了解以下信息(以及其他类别):

  • 每个核心上安排的线程的高粒度细分
  • 可自定义每个组件的跟踪事件和 span
  • 进程和线程之间的 FIDL 调用
  • 记录每一次系统调用
  • 网络和文件系统活动
  • 大致了解组件的运行方式和通信方式

本教程的第 1 步详细介绍了如何使用跟踪记录, 以及如何直观呈现数据

您可以通过向组件添加自定义跟踪点来解锁更深入的分析 。第 2 步和第 3 步说明了如何向组件添加新的跟踪点。

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