Fuchsia 追蹤功能教學課程

本教學課程會逐步說明如何註冊 Fuchsia 元件,以參與追蹤記錄,並在元件程式碼中新增追蹤記錄事件。設定元件的追蹤記錄後,您可以使用 ffx trace start 指令錄製 Fuchsia 裝置上的追蹤記錄,並以視覺化方式呈現追蹤記錄結果進行分析。

Fuchsia 追蹤系統提供一項機制,用於收集及呈現使用者空間程序和 Fuchsia 裝置上的 Zircon 核心的診斷追蹤資訊。Fuchsia 追蹤記錄系統是由追蹤記錄管理員、記憶體緩衝區,以及一或多個追蹤服務供應商所組成。追蹤記錄提供者是一種元件,可在裝置中執行追蹤資料。

許多現有的 Fuchsia 元件都已註冊為追蹤服務供應商,其追蹤資料通常能提供系統的充分總覽。因此,如果您只需要記錄一般追蹤記錄 (例如,在錯誤報告中納入詳細資料),請直接跳到「記錄追蹤記錄並以視覺化方式」步驟。不過,如果您想要從特定元件收集其他自訂追蹤事件,請從頭完成教學課程。

步驟如下:

  1. 註冊追蹤記錄供應商
  2. 在程式碼中新增追蹤記錄
  3. 記錄追蹤記錄並以視覺化方式呈現