DeviceBox
繁體中文
下載 App

iPhone自動重開機?看 Panic 記錄

最後更新:

iPhone 自己重新開機,有時每隔幾分鐘就一次,通常並不是因為「慢」或「滿」:而是 iOS 刻意讓自己停下來,因為它所依賴的某個部分不再回應了。每一次,它都會寫下一份 Panic 記錄檔,記錄它在等待什麼。

Panic 記錄檔說明了什麼

Panic 記錄檔的前幾行帶有它的 panic 字串:一句簡短的技術性語句,例如 missing sensor(s) 後面跟著某個感測器的代碼,或是 watchdog 逾時,或是處理器的某個部分回報了錯誤。檔案的其餘部分是給工程師看的細節:iOS 版本、機型識別碼、當時正在執行什麼。

近幾代 iPhone 上最常見的 panic 是某個感測器停止回報。iOS 會在開機時以及每隔幾分鐘檢查一組感測器;一旦有感測器遺失,它就會重新啟動手機,如此循環往復。

為什麼只看代碼是不夠的

感測器代碼是 Apple 軟體內部的簡短名稱,而且同一個代碼在另一款機型上可能指向不同的零件:由哪條排線或哪塊板子承載某個感測器,每款 iPhone 都不一樣。不看機型就讀記錄檔,會得出錯誤的零件,導致一次毫無作用的維修。

DeviceBox 如何讀取

DeviceBox 在你的 iPhone 上讀取整份記錄檔,找出寫下它的機型,並將 panic 與根據公開維修資料編寫的規則進行比對。它會告訴你:

  • 什麼壞了,用一句話說明;
  • 在該機型上最可能是哪個零件造成的,以及把握有多大;
  • 記錄檔為什麼指向那裡,以及接下來該檢查什麼;
  • 代碼、符合的規則及其來源,點一下即可查看。

與任何規則都不符的記錄檔會被回報為未知,絕不靠猜。

接下來怎麼做

  1. 找到 Panic 記錄檔並在 DeviceBox 中打開它。
  2. 先檢查結果中列出的簡單事項,例如可能沒有插緊的排線。
  3. 把結果帶到維修店:它會寫明技術人員需要的零件與代碼。

DeviceBox 不會修理任何東西。它只是告訴你記錄檔說了什麼,讓維修從正確的零件開始。