iOS线上崩溃常用排查方法

常用方法

  • 一般来说,崩溃统计都是通过友盟等来做的

  • 崩溃的时候会有崩溃报告,直接看,并不能看出所以然来

  • 需要对应的dSYM文件,才能将人看不懂的地址转化成人能看懂的字符

  • 根据字符在源文件中对应的代码

工具

友盟的命令行方式

iOS线上崩溃常用排查方法_第1张图片
友盟崩溃命令行.png
  • 在友盟统计上面,可以查看的地址是绿色的,点一下,会提示将地址对应的符号查找出来的命令行。

  • 在终端工具中,输入对应的命令,理论上应该能查到相应的符号

  • 实际使用中,经常出现“not found”字样,什么也查不到

  • 可能是命令行不适用,或者其他什么原因,总之不是那么容易找到

  • 这种方式,总感觉不是那么方便,命令行有点复杂,并且常常百忙一场。

开源工具dSYMTools

  • 百度输入“dSYM分析工具”,出来的文章,基本上这个工具的介绍文件

  • 将源码下载到本地,可以用XCode打开,直接Run,工具就出来。然后 copy到“应用程序”,就可以用了

  • XCode打过包的xcarchive文件都会出现在这里

  • 外部的xcarchive文件或者dsym文件可以直接拖动到窗口中

  • CPU类型,UUID,Slide Address等信息,友盟的网站页面都可以看到。

  • 将那些“绿色”的内存地址输入,点击一下“分析”,对应的字符串就出来了。

  • 试了几次,命令行出不来的,这个工具都能正常显示。很好用。

你可能感兴趣的:(iOS线上崩溃常用排查方法)