美文网首页
iOS崩溃日志符号化

iOS崩溃日志符号化

作者: 小乔与周瑜 | 来源:发表于2020-01-15 20:04 被阅读0次

官方文档  Understanding and Analyzing Application Crash Reports

crash日志有助于我们快速定位,但是一堆地址看不到,所以将日志符号化将更加让我们能看懂日志。

方式1)获取崩溃日志自行进行符号化。

方式2)借助第三方服务,通过第三方平台直接符号化 。

这里主要介绍下方法1自行符号化过程

主要需要三个文件:

1. last.crash 崩溃日志

找到方法 :

1).xocde菜单 

 选择 Window——>Organizer.  选择 crashes

2).当手机连接Xcode进行测试时,可以直接查看崩溃信息。

具体方法打开 window->Devices & Simulators

然后点击View Device Logs

3).手机:

设置——>隐私——>分析——>分析数据

可以找到应用程序崩溃信息。是 .ips文件将数据可以通过qq分享 然后将.ips 文件修改为.crash 文件。(注意 找这个文件是按照你项目名称首字母进行排序的 不是按时间)

2.dSYM   文件是ios编译后保存16进制函数地址映射信息的文件

找到方法:

xocde菜单  选择”Window——>Organizer”。

选择Archives 找到对应的线上的版本  ——> 右键 show in finder  ——>右键显示包内容

3.symbolicatecrash 

Xcode有自带的symbolicatecrash工具,可以通过dSYM文件将crash文件中的16进制地址转换成可读的函数地址。symbolicatecrash工具位于:

找到位置:

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

注意 xcode版本不同位置可能不一样。

最后将三个文件放入到一个文件夹 比如 crashFile

打开终端执行语句

1)  //CD到存放这三个文件目录下

cd/Users/xxx/Desktop/crashFile

2) //进行crash日志解析

./symbolicatecrash ./*.crash ./*.app.dSYM > log.crash 

如果报错:

Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

需要接着输入下面这条指令,告诉终端 "DEVELOPER_DIR" 的位置

export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"

在执行

./symbolicatecrash ./*.crash ./*.app.dSYM >log.crash 

之后会出现一个新的  log.crash

log.crash 就是想要的文件。

相关文章

  • crash

    iOS Crash文件的解析(一)教你如何对ios崩溃(crash)日志做符号化IOS本地日志记录解决方案友盟统计...

  • iOS导出与符号化崩溃日志

    iOS符号化崩溃日志 经常(偶尔)QA在测试的时候,APP发生了crash,此时相比APP的崩溃,更加崩溃的是开发...

  • 适配iOS13-AppStore审核被拒

    给了崩溃日志1.我在真机和模拟器iOS13系统测试并没有崩溃,用testFlight测试才有崩溃2.需要符号化日志...

  • iOS 符号化闪退日志

    iOS分析崩溃日志 二 iOS应用崩溃日志分析 iOS崩溃crash大解析

  • Xcode 崩溃日志符号化

    Xcode 崩溃日志符号化 符号化必备三样东西: Crash Log dSYM 符号集 symbolicatecr...

  • 崩溃日志解析-symbolicatecrash

    日常线上发生崩溃时,如果崩溃设备我们可以拿到的话,可以将设备里的崩溃日志进行导出,然后对崩溃日志进行符号化,从而定...

  • ios 崩溃日志符号化

    1.在桌面新建一个文件夹,取名crashtemp 2.把iTuenes Center的解决方案中心.crash文件...

  • iOS符号化崩溃日志

    一般做项目的时候会碰到一些崩溃的情况。在非调试模式下没有办法判断崩溃在哪里,只能通过崩溃日志来分析,如果崩溃日志在...

  • iOS 崩溃日志符号化

    前言 这篇文章跟其他博主的文章没什么不一样,只是想在千百种方法中记录一下自己走通并顺手的方法,以做备用。 步骤 手...

  • iOS崩溃日志符号化

    官方文档 Understanding and Analyzing Application Crash Report...

网友评论

      本文标题:iOS崩溃日志符号化

      本文链接:https://www.haomeiwen.com/subject/euqxzctx.html