iOS開發中遇到程序崩潰是很正常的事情,如何在程序崩潰時準確捕獲到異常信息并及時通知開發者,是軟件開發者比較關心的問題。只有及時發現了bug,并快速的處理,不斷的提高產品的質量,這樣才能吸引越來越多的用戶。
網易云捕就是這樣的一款移動平臺崩潰收集系統,它能及時的收集程序中的崩潰信息并做相應的統計分析,供開發者定位、解決問題,以便及時修復,詳見:http://crash.163.com
它的主要特點如下:
1、 實時上報
2、 多樣化的平臺支持
3、 接入方式簡單
4、 符號表支持自動解析
5、 漂亮的統計功能
6、 趨勢分析
7、 實時報警功能
網易云捕收集的APP崩潰信息會實時上報到服務器后臺,供開發者查看。它會顯示異常名字,異常原因,異常的callstack,結果如下:

網易云捕目前支持的平臺比較全面,包括iOS(OC、C/C++),unity3d(C#), cocos2dx(Lua,C++,JS)。
iOSSDK的集成支持兩種方式,一個是手動方式,把SDK導入到Xcode工程中;另外一種就是CocoaPods的方式,相當簡便,有新的版本更新起來也很簡單,一句”pod update”搞定。
iOS SDK捕獲上報的異常堆棧中都是地址信息,如果想要定位具體的出錯位置,需要進行符號表還原,這個就需要解析dSYM文件。我們提供了一種方法,在程序Build的時候,自動解析dSYM文件中的符號,在后臺看到的堆棧信息就是還原后的堆棧了。這種方式對開發階段相當實用,因為開發過程中的符號表不斷在變化,每次都手動上傳符號表的話,是一件十分枯燥的事情。堆棧還原后的結果如下:
網易云捕會做一些統計的事情,比如不同類型的bug統計,設備類型以及iOS版本統計等。
實時報警的作用是及時提醒開發者注意這類的bug,防止有其他事情的干擾忽略問題。
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。