iOS App 崩溃报告符号化
2019独角兽企业重金招聘Python工程师标准>>>
对于App的崩溃分析,一般有两种情形:
- App在本机构建、打包(所以本机已经有了对应的符号表)
- App在别的机器上构建、打包(需要下载.dSYM符号文件)
1. App在本机构建、打包
由于我们本机在构建过程中已经生成了符号信息,所以符号化崩溃文件的过程很简单:
- 重命名崩溃报告文件为
.crash
后缀(对于从Windows导出的崩溃文件适用) - 打开
Xcode
–Organizer
–Device Logs
- 点击
import
,导入.crash文件
这时就可以看到符号化了的崩溃日记。
2. App在别的机器构建、打包
首先我们从构建机器下载对应的app和.dSYM文件,为了结构清晰,可以和.crash文件放在同一个目录,如CrashReport
。接下来需要通过终端完成:
- 用
cd
命令切换到CrashReport
目录 - 输入
atos -arch armv7 -o 'APPNAME.app'/'APPNAME'
- 这时可以看到光标闪动,被atos命令控制住了。
- 输入崩溃的堆栈地址,如:
0x3b508
,可以看到打印出来的错误信息,见下面: bobodeMacBook-Pro:crash abc$ atos -arch armv7 -o LYSDKWatchLiveDemo.app/LYSDKWatchLiveDemo0x3b508 ;崩溃地址-[AFHTTPRequestSerializer mutableObservedChangedKeyPaths] (in LYSDKWatchLiveDemo) (AFURLRequestSerialization.m:194) ;对应的代码
转载于:https://my.oschina.net/u/1763048/blog/729413
iOS App 崩溃报告符号化相关推荐
- iOS App 崩溃报告符号化,.ips崩溃报告文件分析
iOS App 崩溃报告符号化,.ips崩溃报告文件分析 2014-09-22, Mon | 评论 本文为翻译整理.来源: Symbolicating iPhone App Crash Reports ...
- 理解和分析App崩溃报告(译)
Apple Develop官方原文:Understanding and Analyzing Application Crash Reports 简介 当一个应用程序崩溃, 会产生一个崩溃报告(cras ...
- iOS App崩溃日志分析
APP新版本上线之前,一般都会经过测试团队的反复测试,确认无bug后才会发布.发布那刻作为开发人员的你,估计欣喜若狂吧,自豪吧!!.发布后线上运行好长一段时间,均安然无恙,可突然有一天你们家CEO说, ...
- iOS app崩溃率,如何解决线上闪退
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄 1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上.cra ...
- 【iOS篇】从容面对App崩溃
有代码的地方,就可能会有崩溃.定位崩溃问题的方法:最直接的,通过重现的步骤去调适:但是,有时候测试无法确定崩溃的步骤,或者崩溃是线上用户发生的,这些情况下,我们仍然可以通过崩溃日志,知道崩溃的原因和崩 ...
- iOS崩溃日志符号化及NLP聚类实现
在解决iOS应用线上崩溃时,我们通常要分析崩溃日志来定位原因.线上崩溃日志一般是未符号或部分符号化的日志,是一堆十六进制的内存地址集合,可读性比较差,这对解决问题几乎没有帮助.所以,我们首先需要先对崩 ...
- iOS线上APP崩溃(Crash)分析
这两周一直在研究如何追踪线上的bug,如何快速分析出程序到底崩溃在什么地方,从底层了解Crash是如何产生的.如何传递的.以及是如何分析出来的.虽然项目组并没有对这些要求很严格,但是作为一个高级开发人 ...
- 微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的?
本文来自微信开发团队yanyang的技术分享. 1.引言 相信大家都遇到过一段特殊文本可以让iOS设备所有app闪退的经历.前段时间大年初一,又出现某个印度语字符引起iOS11系统奔溃,所幸iOS版微 ...
- 百度地图软件测试,使用 app-inspector 解析 i 调用百度地图定位的页面时 (iOS),会导致测试 app 崩溃...
环境信息: Mac:OSX 10.12.6 Xcode:8.3.3 设备:iphone 6s /ios 10.3.3 app-inspector:v2.0.6 (单独安装的 app-inspector ...
最新文章
- linux tpm 测试完整记录,亲测有效。
- 内存泄露检测工具之DMalloc
- IBM在欧洲启动“智能云”研发计划
- Codeforces 1045. A. Last chance(网络流 + 线段树优化建边)
- 右击菜单一键优化(增加新建office2003、新建reg和bat,删除新建公文包、新建wps、新建rar)...
- 如何通过BBED找回删除数据
- 【clickhouse】clickhouse表引擎之MaterializeMySQL引擎
- word实现多级自动编号
- IEEE Fellow 2020名单揭晓!BDTC 2019重磅嘉宾周伯文、叶杰平、陈宝权上榜
- 【C语言】如何判断一个数字是否为素数(质数)?
- DSP TMS320C6455 芯片支持库CSL API参考
- python快乐数字怎么表达_Python中的快乐数字
- 惠州教学实验室建设与管理
- Flask框架快速搭建疫情打卡系统
- 如何写出高质量的文章:从战略到战术
- 一键加群android代码如何使用!
- 使用rapidxml 生成xml文件
- Python的七大就业方向,小白适合哪个方向?学了Python能干什么?
- php imap读取邮箱邮件信息
- 20多个可以提高你安卓开发技能的开源app