iOS 友盟崩溃日志定位代码

1、登录友盟移动统计后台,查看错误列表

如果还没接入U盟移动统计SDk,请先前往文档中心http://dev.umeng.com/analytics/ios-doc/integration#5完成接入。

查看错误列表.png

2、从友盟报表中心下载 .csv崩溃日志

从友盟下载 .csv崩溃日志

3、下载错误分析工具 —— umcrashtool,,并将工具和日志放在同一目录下UMCrash。

工具和日志放在同一目录下

注:如果错误分析没有成功,请先确保对应的 xxx.dSYM 文件在 ~/Library/Developer/Xcode/ 或该路径的子目录下。(对于每一个产品发布时archive操作会将dsym文件存放到~/Library/Developer/Xcode/Archives路径下,因此建议保留该路径下的文件,以便后续用工具分析错误。)

dSYM文件

4、通过终端命令行解析崩溃日志,定位到具体代码位置。

首先通过 cd 命令进入 UMCrash 文件目录,然后执行 ./umcrashtool + .csv崩溃日志路径 命令。如下图: 例如: ./umcrashtool /Users/wangshuanglong/Desktop/UMCrash/国务院新闻客户端iPhone版_错误分析20180727错误列表_140453.csv 注意:不熟悉终端命令的看这里Mac 终端命令大全

回车键执行命令行

解析结果如下图:可以看到有两个崩溃的Bug,分别定位到了具体的方法名称和位置,也在当前文件目录下导出了解析结果——原崩溃日志名-symbol.csv文件,内容和图中的输出结果基本一样。 注意:csv文件使用的UTF8编码格式,需要选用相应的格式打开,在Mac平台可以用系统自带的Numbers或免费软件LibreOffice打开。

崩溃日志解析结果

5、位置定位到了,接下来就埋头改Bug咯........

如果我的介绍没帮到你,可以看看这篇文章: http://www.jianshu.com/p/77d8b5e0d8c3

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java后端生活

Linux(十五)进程管理

27180
来自专栏FreeBuf

WPScan使用完整攻略:如何对WordPress站点进行安全测试

WPScan是Kali Linux默认自带的一款漏洞扫描工具,它采用PHP编写,能够扫描WordPress网站中的多种安全漏洞,其中包括主题漏洞、插件漏洞和Wo...

28500
来自专栏娱乐心理测试

简单的方法完成项目上传到github

17940
来自专栏码农笔录

cordova打包vue2(webpack)android、ios app

43720
来自专栏kalifaの日々

window下用pin安装flask步骤及import flask报错的解决方案

安装过程: 1.下载get-pip.py,下载路径并不重要 不用放到Python安装目录里。 2.打开下载路径 python get-pip.py 运行这个py...

39970
来自专栏重庆的技术分享区

MySQL在windows下的安装与配置

官网版本: https://dev.mysql.com/downloads/mysql/5.6.html#downloads

23140
来自专栏测试驿栈

Jenkins配置报告与邮件插件

  我们先装一个Report插件,在系统管理-管理插件中找  HTML Publisher plugin 插件并安装

59020
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用uWSGI和Nginx为Django应用程序提供服务

Django是一个功能强大的Web框架,可以帮助您实现Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生...

13900
来自专栏重庆的技术分享区

MySQL在windows下的安装与配置(小白操作图文新)

官网版本: https://dev.mysql.com/downloads/mysql/5.6.html#downloads

15740
来自专栏SpringBoot 核心技术

第十四章:QueryDSL与SpringDataJPA共同服务于SpringBoot

44640

扫码关注云+社区

领取腾讯云代金券