crash

友盟查看崩溃日志

2017-03-24  本文已影响0人  KingWorld

本人不喜欢废话,也不多介绍,上线的项目中使用了友盟,然后需要定位崩溃位置,查看的方法好像有很多,

1.使用工具来定位

2.利用crash的文件来定位

3.使用crash的内存地址来定位

1和2比较麻烦,本人喜欢粗暴快捷,现在罗列一下我第三个亲测的方法利用内存地址定位:

1.先确保有dSYM文件,这个是首要条件,是根据内存地址找到崩溃位置

一、archive打包

1、模拟器选择iOSDevice(真机,真机,真机,重要的事情说三遍

2、选择Product——archive,系统会自动编译出结果。

没错archive打包就是这么简单,打包好了就右键show in finder找到文件。

找到之后就打开终端,

打开这个dSYM文件的路径

2.复制错误内存地址,在友盟里面找到错误详情

使用xcrun atos命令

atos -o YourApp.app.dSYM/Contents/Resources/DWARF/YourApp 0x00062867

YourApp填写自己的app name,最后0x00062867填写错误内存地址

然后就能定位到具体的位置了


如果是没有生成对应的 dsym 文件,那就用下列方法

Build Settings -> Build Options -> Debug Information Format中,置为了DWARF,如果选为DWARF则不会产生dSYM文件,必须选择DWARF with dSYM File才会生成符号表文件

有什么不足的可以在评论区相互交流,有用的尽管使用,谢谢反馈

参考文章

http://www.jianshu.com/p/3e3b8d45b4c9(如果不怎么会使用友盟 && 错误分析工具的使用)注意:并未亲测

http://blog.csdn.net/totogo2010/article/details/39892467(里面列举三种方法,只使用了一种,其它使用工具的方法并未成功定位)

上一篇下一篇

猜你喜欢

热点阅读