本页旨在指导用户找到能够解决 Fuchsia 开发者可能会遇到的常见问题的工具。
问题
-
运行时观察
我想了解组件在运行时的活动。
工具
- 检查
- 日志
- 结构化日志
公开组件的结构化状态。即时监控组件的状态。 借助检查工具,组件可以显示类型化键值对的任意层次结构,并在执行过程中对其进行更新。在该组件仍在运行时,可截取和查看这些数据的快照。 检查通常用于表示关于组件工作集和近期历史记录的信息,以帮助调试。 组件作者使用 Inspect 的方式是,依赖于采用所选语言的库(目前支持 Rust、C++ 和 Dart),并调用适当的方法来改变其记录的状态。 可以使用
ffx component inspect
工具或ffx target snapshot
读取检查数据。在组件执行期间输出字符串日志。 与许多系统一样,Fuchsia 支持基本的字符串日志记录,以便在执行特定源代码行时记录一些信息。 日志按 Archivist 组件汇总。可以使用“ffx log”读取这些日志。
在日志消息中存储结构化键值对。 除了基于文本的日志之外,Fuchsia 还支持编码为类型化键值对层次结构的全结构化日志记录。开发者可以使用 Rust 中的
tracing
crate 宏或 C++ 中的FX_SLOG
宏写入结构化日志。
-
触发器快照
我想在特定条件下自动触发快照拍摄
工具
- 检测
- 分类
检测扫描。检查设备上的数据,以决定何时提交崩溃报告。 检测扫描使用分类语言配置,并且每隔几分钟运行一次。
分类功能会选择和处理“诊断”数据中的值,从而在设备端和设备外生成有用的操作和数据洞见。 分类可以:显示计算值;文件快照(当作为 Detect 引擎在设备上运行时);以及输出有关偏离标称值的警告。
-
快照分类
我想自动对快照进行后处理,以识别值得注意的值或错误情况
工具
- 分类
分类功能会选择和处理“诊断”数据中的值,从而在设备端和设备外生成有用的操作和数据洞见。 分类可以:显示计算值;文件快照(当作为 Detect 引擎在设备上运行时);以及输出有关偏离标称值的警告。
工具
-
检查
公开组件的结构化状态。即时监控组件的状态。 借助检查工具,组件可以显示类型化键值对的任意层次结构,并在执行过程中对其进行更新。在该组件仍在运行时,可截取和查看这些数据的快照。 检查通常用于表示关于组件工作集和近期历史记录的信息,以帮助调试。 组件作者使用 Inspect 的方式是,依赖于采用所选语言的库(目前支持 Rust、C++ 和 Dart),并调用适当的方法来改变其记录的状态。 可以使用
ffx component inspect
工具或ffx target snapshot
读取检查数据。
Inspect 可以解决的问题:
- 我想了解组件在运行时的活动。
相关工具
- 分类
-
日志
在组件执行期间输出字符串日志。 与许多系统一样,Fuchsia 支持基本的字符串日志记录,以便在执行特定源代码行时记录一些信息。 日志按 Archivist 组件汇总。可以使用“ffx log”读取这些日志。
日志可以解决的问题:
- 我想了解组件在运行时的活动。
相关工具
- 结构化日志
-
结构化日志
在日志消息中存储结构化键值对。 除了基于文本的日志之外,Fuchsia 还支持编码为类型化键值对层次结构的全结构化日志记录。开发者可以使用 Rust 中的
tracing
crate 宏或 C++ 中的FX_SLOG
宏写入结构化日志。
结构化日志可以解决的问题:
- 我想了解组件在运行时的活动。
-
持久性
持久性操作会存储检查数据,并在后续启动时发布检查数据。 有时,在设备重新启动之前(例如网络出现问题时),才能从设备导出诊断数据。保留功能会将所选的检查数据写入磁盘,然后在下次启动时将其发布回 Inspect。
持久性可以解决的问题:
相关工具
- 检查
-
采样器
采样器从 Inspect 中读取数据,并将其转发到 Cobalt。 采样器提供了一种将数据发送到 Cobalt 的简单方法。您无需将应用关联到 Cobalt 服务并直接使用它,只需在 Inspect 中发布数据并编写一个简单的配置文件条目,即可告知 Sampler 提取您的数据并将其发送到 Cobalt。
采样器可以解决的问题:
相关工具
- 检查
-
分类
分类功能会选择和处理“诊断”数据中的值,从而在设备端和设备外生成有用的操作和数据洞见。 分类可以:显示计算值;文件快照(当作为 Detect 引擎在设备上运行时);以及输出有关偏离标称值的警告。
分类可以解决的问题:
- 我想在特定条件下自动触发快照拍摄
- 我想自动对快照进行后处理,以识别值得注意的值或错误情况
相关工具
- 检查
- 检测
-
检测
检测扫描。检查设备上的数据,以决定何时提交崩溃报告。 检测扫描使用分类语言配置,并且每隔几分钟运行一次。
检测可以解决的问题:
- 我想在特定条件下自动触发快照拍摄
相关工具
- 检查
- 分类