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

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

ios 查看实时日志 iphone日志怎么看_iOS

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

ios 查看实时日志 iphone日志怎么看_崩溃日志_02

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

2、查看崩溃日志

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

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

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

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

ios 查看实时日志 iphone日志怎么看_符号化_03

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

   1)symbolicateecrash工具的获取

  在Finder中搜索

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

  如果这个路径搜索不到,请打开Finder-----> 应用程序 -------> Xcode -------> 右键 显示包内容,在 下面 这个路径下面就可以看到symbolicatecrash工具了

    Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

 2)获取 .app.dSYM文件

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

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

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