关于 Fuchsia 跟踪的教程
跟踪是一种强大的可观测性工具,可以帮助您快速获取
简要了解正在运行的系统,以便查找和诊断问题。您可以
将跟踪视为可视、可查询和可切换的 printf 调试。
通过启用各种类别,您可以直观了解以下信息(以及其他类别):
- 每个核心上安排的线程的高粒度细分
- 可自定义每个组件的跟踪事件和 span
- 进程和线程之间的 FIDL 调用
- 记录每一次系统调用
- 网络和文件系统活动
- 大致了解组件的运行方式和通信方式
本教程的第 1 步详细介绍了如何使用跟踪记录,
以及如何直观呈现数据
您可以通过向组件添加自定义跟踪点来解锁更深入的分析
。第 2 步和第 3 步说明了如何向组件添加新的跟踪点。
- 记录并直观呈现跟踪记录。
- 注册跟踪提供程序。
- 在代码中添加跟踪功能。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-08-20。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-08-20。"],[],[]]