iOS 查看崩溃日志与符号化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 查看崩溃日志与符号化相关的知识,希望对你有一定的参考价值。

能看到这篇文章,就已经证明获取崩溃日志的重要性了。在公司,测试人员偶尔碰到程序崩溃,把bug提交给程序员,往往bug难以重现,这就造成了bug难以修改的现象。其实, 每台iPhone设备的程序崩溃时都会生成一个崩溃日志,保存到手机里。下面来说说如何获取崩溃日志:

1、同步手机内容 把手机连接到电脑,电脑会自动打开iTunes(如图.

技术分享

 选择自己的手机,点击同步

技术分享

之后崩溃日志便同步到电脑中了。

2、查看崩溃日志

打开Finder----->cmd + shift + G 粘贴 : 

~/Library/Logs/CrashReporter/MobileDevice/   在这个路径下便可看到手机的同步内容,崩溃日志的后缀.crash。

3、崩溃日志是一些看不懂的文件,想要找到程序崩溃原因,还要将崩溃日志符号化

这里需要准备3个文件:如图

技术分享

.crash就是上面说的崩溃日志,symbolicateecrash是日志符号化工具,崩溃日志符号化是由这个工具完成的,test.app.dSYM是Xcode构建版本导出的文件。

   1)symbolicateecrash工具的获取

  在Finder中搜索

  find /Applications/Xcode 3.app -name symbolicatecrash -type f  ,其中Xcode 3.app换成自己  Xcode的名字,前往,就可以看到symbolicatecrash工具了

 2)获取 .app.dSYM文件

  请看链接:   https://bughd.com/doc/ios-mapping

  建议大家提测app时,要链接真机,Archive一个版本。

 3)之后把3个文件拷贝到一个文件夹中,打开命令行,进入这个目录

  具体过程:http://www.cnblogs.com/ningxu-ios/p/4141783.html

 

以上是关于iOS 查看崩溃日志与符号化的主要内容,如果未能解决你的问题,请参考以下文章

Xcode查看iOS崩溃与崩溃日志分析

符号化没有崩溃日志的 iOS 崩溃堆栈跟踪

iOS系统app崩溃日志手动符号化

iOS 符号化崩溃日志

无法符号化 Monotouch iOS 应用程序崩溃日志

如何符号化来自 Xamarin Forms iOS 项目的崩溃/错误日志?