iOS crash

crash搜集backtrace之后发送给,后台服务器,但是有可能你看到的crash log是这样的


crashLog1.png

这样的


crashLog2

这样的


crashLog3

还有这样的
crashLog
image.png

最后一个还勉强看的懂,第一个是个啥,还有那些个16进制符号又是啥,那么只要是问题总会有答案。
我参考了一下网上的帖子,这些16进制的内存地址是经过编译的,故不能直接阅读,需要用DSYM文件去翻译,DSYM文件通常是xxx.app.dsym,我们可以通过archive获得,


archive

archive之后生成.archvie文件


298431636349068_.pic_hd.jpg
298441636349109_.pic_hd.jpg
image.png
image.png

xcrun dwarfdump --uuid <dSYM文件>


image.png

dwarfdump --uuid xx.app/xx

image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、crash文件的获取 设备与电脑上的iTunes Store同步后,会将崩溃日志保存在电脑上。根据电脑操作系统...
    盖小聂阅读 3,068评论 0 1
  • iOS开发中,经常遇到App在开发及测试时不会有问题,但是装在别人的设备中会出现各种不定时的莫名的 crash,因...
    咖咖嘻阅读 11,329评论 3 21
  • 本文就捕获iOS Crash、Crash日志组成、Crash日志符号化、异常信息解读、常见的Crash五部分介绍。...
    xukuangbo_阅读 5,474评论 0 0
  • iOS开发中,对于线上版本或公测版本产生的crash,我们可以通过结合.app ,.dSYM 及 crash lo...
    lele8446阅读 6,736评论 2 5
  • [这是第14篇] 序: iOS Crash问题是iOS开发中难以忽视的存在,本文就捕获iOS Crash、Cras...
    南华coder阅读 13,326评论 21 116