在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

iOS中Crash文件崩潰捕獲分析及符號化思路

大小:0.2 MB 人氣: 2017-09-25 需要積分:1

最近在做 Crash 分析方面的工作,發現 iOS 的崩潰捕獲和堆棧符號化雖然已經有很多資料可以參考,但是沒有比較完善的成套解決方案,導致操作起來還是要踩很多坑,耽誤了很多時間。所以想做一個總結,闡述 Crash 收集分析的整體思路和出坑指南,具體細節實現會給出相關參考資料。有了思路,實現也就 So Easy 啦。

崩潰捕獲

對于崩潰捕獲,以前在 移動端監控體系之技術原理剖析 中詳細闡述過,并且給出了相應的 Demo,崩潰主要是由于 Mach 異常、Objective-C 異常(NSException)引起的,同時對于 Mach 異常,到了 BSD 層會轉換為對應的 Signal 信號,那么我們也可以通過捕獲信號,來捕獲 Crash 事件。針對 NSException 可以通過注冊 NSUncaughtExceptionHandler 捕獲異常信息。下圖摘自阿里百川,簡潔明了的展現了客戶端崩潰分析架構。
iOS中Crash文件崩潰捕獲分析及符號化思路

?

沖突

在我們自己研發 Crash 收集框架之前,最早肯定都會接入網易云捕、騰訊 Bugly、Fabric 等第三方日志框架來進行崩潰的收集和分析。如果多個 Crash 收集框架存在時,往往會存在沖突。

不管是對于 Signal 捕獲還是 NSException 捕獲都會存在 handler 覆蓋的問題,正確的做法應該是先判斷是否有前者已經注冊了 handler,如果有則應該把這個 handler 保存下來,在自己處理完自己的 handler 之后,再把這個 handler 拋出去,供前面的注冊者處理。這里給出相應的 Demo,Demo 由@zerygao提供。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 日本www在线观看| 精品免费| 特级一级全黄毛片免费| 天堂最新版| 日本高清视频色www在线观看| 色综合天天综合| 日本黄色高清视频网站| 欧美日韩在线一本卡| 黄色软件入口| 综合网视频| 免费国产午夜在线观看| 99香蕉精品视频在线观看| japan日韩xxxx69hd| 韩国三级中文字幕hd| 欧美行爱| 午夜爱爱网站| 日韩精品无码一区二区三区| 欧美一级在线观看| 久久久噜噜噜久久久| 大尺度在线| 天天操天天操天天| 国产精品天天在线| 亚洲一本| 午夜精品网| 美女被色| 99久久99久久久99精品齐| 天天操天天摸天天碰| 2021国产精品久久| 老司机精品视频免费| aaaaaaaaa在线观看| 午夜影院一区二区三区| 九九福利视频| 亚洲一区视频| 天堂电影在线观看免费入口| 欧美日韩亚洲国产一区二区综合 | 天堂在线最新资源| 国产精品福利午夜一级毛片| 亚洲播放| 日本色高清| 777成了人乱视频| 国产高清亚洲|