Fabric --> Crashlytics 功能并上传 dsym 文件

1.简单介绍Fabric

2.如何生成DSYM文件

3.如何找到DSYM文件

4.如何将DSYM文件上传至Fabric

1.简单介绍Fabric

最近项目使用到了Fabric的Crashlytics功能,感觉不错.

  • 轻量级
  • 接入简单
  • 反馈的信息全面并且准确
  • 官网偶尔难加载
  • 上传DSYM文件慢
  • 网址:https://fabric.io/home
2.如何生成DSYM文件
  • target-->build settings -->build options -->Debug information format -->全部改为DWARF with dsym file


    Debug information format
3.如何找到DSYM文件
路径

点击最上面的两个按钮中的其中一个都可以进到Xcode中找到Archives文件,然后找到相应日期包的xcarchive文件,右击显示包内容,找到dsym文件即可.

4.如何将DSYM文件上传至Fabric

fabric需要上传dsym文件才可以看到非常详细的日志,但是上传时间比较长

  • 需要注意的是Fabric中的UUID必须与您所上传的dsym所包好的UUID相同,才会展示详细的错误.
如何查看dsym的UUID呢?

在终端中输入

dwarfdump -u <PathToYourAppsDsym>

即可查看dsym所归属的UUID


dsym中的UUID

Fabric中的UUID
  • 以上为举例子
  • 两者必须一致才可以显示详细的日志,至于怎样一致呢,就是找同一版本的.

上传成功的样子:


成功

推荐阅读更多精彩内容

  • 什么是符号表? 符号表是内存地址与函数名、文件名、行号的映射表。符号表元素如下所示: <起始地址> <结束地址> ...
    深圳阳光阅读 8,861评论 27 4
  • Apple Develop官方原文:Understanding and Analyzing Application...
    MrLittleWhite阅读 2,907评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 67,150评论 12 114
  • 当一个应用崩溃时,会产生一个崩溃报告。这个报告对分析崩溃问题是非常有用的。这篇文章主要讲述了如何符号化、了解和分析...
    alvin_wang阅读 1,893评论 1 4
  • 第六章、文绣离婚 1931年8月,发生了一件大事儿。淑妃文绣离家出走,要与皇帝闹离婚,文绣出走的第二天,这条重大新...
    雫暮阅读 64评论 2 2