為配合主幹穩定開發模型,並確保生態系統的平台穩定性,我們將於 2026 年起,在第 2 季和第 4 季將原始碼發布至 AOSP。如要建構及貢獻 AOSP,建議使用 android-latest-release,而非 aosp-main。android-latest-release 資訊清單分支版本一律會參照推送至 AOSP 的最新版本。詳情請參閱「Android 開放原始碼計畫變更」一文。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
偵錯功能
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Linux 核心提供許多機制來診斷問題,包括追蹤、BPF 和剖析。大多數這類技術都適用於一般核心映像檔 (GKI) 二進位核心。開發產品時,還有許多工具會整合到開發或整合程序中,其中有些工具需要不屬於 GKI 的核心功能。與大多數 GKI 功能一樣,我們建議您與上游維護人員合作,將這些功能新增至 Linux。
供應商模組中的下游偵錯功能
偵錯功能與其他種類的功能範圍相似,且必須遵循Android 專屬修補程式所述的相同程序。
干擾下游偵錯功能
部分實用的偵錯功能需要特殊的設定選項,但這些選項在 GKI 中已停用,因此需要特別建構核心。這些功能可能會因效能不佳或不適合用於正式版而停用,但對於偵錯特定類型的問題來說不可或缺。這類工具包括清除工具 (KASAN、UBSAN)、debugfs,以及其他合作夥伴專屬功能和工具。
您可自行決定如何管理會影響核心模組介面 (KMI) 的特殊偵錯啟用核心。常見做法是建立內部偵錯版本,並將產生的構件提供給內部客戶或下游開發合作夥伴。我們建議您繼續將這類功能隔離到模組中,因為超出Android 專屬修補程式所述指南的合作夥伴專屬偵錯功能,無法接受到 GKI 核心中。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-12-03 (世界標準時間)。
[[["容易理解","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"]],["上次更新時間:2025-12-03 (世界標準時間)。"],[],[]]