Fuchsia 追蹤功能教學課程
本教學課程會逐步說明如何註冊 Fuchsia 元件,以參與追蹤記錄,並在元件程式碼中新增追蹤記錄事件。設定元件的追蹤記錄後,您可以使用 ffx trace start
指令錄製 Fuchsia 裝置上的追蹤記錄,並以視覺化方式呈現追蹤記錄結果進行分析。
Fuchsia 追蹤系統提供一項機制,用於收集及呈現使用者空間程序和 Fuchsia 裝置上的 Zircon 核心的診斷追蹤資訊。Fuchsia 追蹤記錄系統是由追蹤記錄管理員、記憶體緩衝區,以及一或多個追蹤服務供應商所組成。追蹤記錄提供者是一種元件,可在裝置中執行追蹤資料。
許多現有的 Fuchsia 元件都已註冊為追蹤服務供應商,其追蹤資料通常能提供系統的充分總覽。因此,如果您只需要記錄一般追蹤記錄 (例如,在錯誤報告中納入詳細資料),請直接跳到「記錄追蹤記錄並以視覺化方式」步驟。不過,如果您想要從特定元件收集其他自訂追蹤事件,請從頭完成教學課程。
步驟如下:
- 註冊追蹤記錄供應商。
- 在程式碼中新增追蹤記錄。
- 記錄追蹤記錄並以視覺化方式呈現。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-03-15 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]