2012-08-10 61 views
0

我收到了來自iTunes連接的崩潰報告。在「最常見崩潰」表中,有幾個實體。我想知道蘋果如何將幾個崩潰報告分類到一個實體中?同樣的原因?我能否假設他們是同一根本原因?並且應用名稱旁邊的十六進制數字代表什麼,例如0xe7f96?蘋果團隊崩潰報告如何?

回答

1

蘋果公司用來分組崩潰的算法不公開,所以你可能得到的只是猜測。

你不能認爲一個「組」中的崩潰具有相同的路由原因,例如,如果您的應用程序因內存泄漏而崩潰,那麼您的應用程序中可能會有多個應用程序可能導致應用程序在同一點崩潰。所以這取決於崩潰的類型。

要了解崩潰報告中顯示的數據,請閱讀Apple的此Technical Note TN2123: CrashReporter

[十六進制數字]是 堆棧跟蹤的幀內的程序計數器地址。對於第0幀,這通常是導致異常的 指令的地址。對於更高的幀,這是該幀的返回地址 。也就是說,對於幀N,它指向 下一條指令,該指令將在幀N-1返回 所引用的函數時執行。

+0

這很有幫助!謝謝。 – yibuyiqu 2012-08-14 01:37:30

+0

tn2123鏈接已關閉:( – 2013-08-21 07:30:03

+0

在TN2123的頁面上進行的簡單搜索將顯示新鏈接作爲第一個結果。更新了此處的鏈接,但這不應該太難找到。 – Kerni 2013-08-21 10:33:08