2012-06-18 28 views
9

我的應用崩潰了幾次,沒有任何錯誤或堆棧跟蹤在我的控制檯上。那麼唯一的辦法就是去檢查一下蘋果的墜機記者。我在我的應用程序名稱旁邊發現「拋棄」,這反過來意味着iOS殺了我的應用程序,但我怎麼知道它爲什麼發生?爲什麼iOS會殺死我的應用程序?起初,我認爲這是一個內存溢出的問題,但是,然後,使用儀器,我發現我的應用程序幾乎沒有4-5 MB的內存,所以我放棄了這些問題。蘋果的文檔並沒有提到太多這方面的內容。任何幫助或建議將不勝感激。崩潰日誌中我的應用程序名稱旁邊的「拋棄」是什麼意思?

Crash Report

回答

13

這意味着該過程被終止,因爲iOS的所需的內存:每個進程中的存儲器頁,在撰寫本文時是每個4KB數而言報道的

內存使用情況。 你會在iOS終止任何進程的名字旁邊看到「(拋棄)」以釋放內存。如果您在應用程序名稱旁邊看到它,則確認該應用程序因使用太多內存而終止。

Documentation

我會看看那個技術說明了一些額外的幫助。文件還指出,儀器不測量圖形內存的使用,這需要特殊的處理。

+0

ok我已經添加了我的崩潰報告圖像,現在我該如何計算出我的應用程序中的哪個進程已被終止......我現在只是說有一些內存問題,除此之外沒有其他信息..我不知道不知道關於虛擬機跟蹤器...我會嘗試一下並回復你 –

+1

@KunalBalani ArchiveExplorer使用了141 * MB的內存。計數表示分配的內存頁面的數量。 1頁= 4 KB(請參閱我的答案中的文檔)。所以'36249 * 4 /1024≈141'。 ArchiveExplorer使用太多內存。 – vcsjones

+0

yes虛擬機跟蹤器確實向我顯示了......謝謝 –

相關問題