解壓iOS崩潰日誌

參考:https://www.raywenderlich.com/23704/demystifying-ios-application-crash-logsios

 

你有沒有過這樣的經歷?app

在提交你的應用以前,會作不少測試,保證你的應用運行無誤。在本身的設備上運行無誤,但應用從app store下載的,一些用戶應用會報崩潰。測試

你想讓你的應用程序更好,就要從你的代碼裏找崩潰緣由,修復崩潰,可是從哪裏找呢?spa

此時,崩潰日誌就派上用場了。不少狀況下,你會獲得不少有用的詳細的崩潰信息。操作系統

在這裏,會給你講述一些常見的崩潰日誌,以及如何從開發設備和iTunes Connect上獲取崩潰日誌。能夠了解從日誌到代碼的追蹤,還將調試在某些特定的條件下可能崩潰的應用程序。.net

1、什麼是崩潰日誌,如何獲取?線程

當應用程序在iOS設備上崩潰時,操做系統會生成一個崩潰日誌或者崩潰報告,並保存在設備上。調試

你能夠從崩潰日誌上找到不少有用的信息,包括應用程序終止的條件。一般,每一個執行線程都有一個完整的堆棧跟蹤,所以能夠看到崩潰時的每一個線程中發生了什麼,並肯定崩潰發生的線程。日誌

有許多方法能夠獲取崩潰日誌code

一個與iTunes Store同步的設備將其崩潰日誌存儲在機器上。根據操做系統的不一樣,能夠經過如下方法找到他們:

Mac OS X: 

~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>

 Windows XP:

C:\Documents and Settings\<USERNAME>\Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>

 Windows Vista or 7:

C:\Users\<USERNAME>\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>

 當用戶的應用程序發生崩潰時,你能夠指示他們在iTunes上同步他們的設備,到上面的一個位置(根據他們的操做系統),下載崩潰日誌並將它們發送給你。你須要用戶生成的任何崩潰日誌。你擁有的崩潰日誌越多,你就能更好地發現和診斷應用程序的弱點。

另外,若是安裝了,您能夠輕鬆地經過Xcode獲取設備的崩潰報告。爲此,將iOS設備鏈接到計算機上,並打開Xcode。從菜單欄中選擇窗口,而後是組織者(快捷鍵是shift - cmd - 2)。

app上傳到app store,獲取崩潰日誌:http://m.blog.csdn.net/article/details?id=53501925

相關文章
相關標籤/搜索