2019独角兽企业重金招聘Python工程师标准>>>

对于App的崩溃分析,一般有两种情形:

  • App在本机构建、打包(所以本机已经有了对应的符号表)
  • App在别的机器上构建、打包(需要下载.dSYM符号文件)

1. App在本机构建、打包

由于我们本机在构建过程中已经生成了符号信息,所以符号化崩溃文件的过程很简单:

  1. 重命名崩溃报告文件为.crash后缀(对于从Windows导出的崩溃文件适用)
  2. 打开Xcode – Organizer – Device Logs
  3. 点击import,导入.crash文件

这时就可以看到符号化了的崩溃日记。

2. App在别的机器构建、打包

首先我们从构建机器下载对应的app和.dSYM文件,为了结构清晰,可以和.crash文件放在同一个目录,如CrashReport。接下来需要通过终端完成:

  1. cd命令切换到CrashReport目录
  2. 输入atos -arch armv7 -o 'APPNAME.app'/'APPNAME'
  3. 这时可以看到光标闪动,被atos命令控制住了。
  4. 输入崩溃的堆栈地址,如:0x3b508,可以看到打印出来的错误信息,见下面:
  5.  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 崩溃报告符号化相关推荐

  1. iOS App 崩溃报告符号化,.ips崩溃报告文件分析

    iOS App 崩溃报告符号化,.ips崩溃报告文件分析 2014-09-22, Mon | 评论 本文为翻译整理.来源: Symbolicating iPhone App Crash Reports ...

  2. 理解和分析App崩溃报告(译)

    Apple Develop官方原文:Understanding and Analyzing Application Crash Reports 简介 当一个应用程序崩溃, 会产生一个崩溃报告(cras ...

  3. iOS App崩溃日志分析

    APP新版本上线之前,一般都会经过测试团队的反复测试,确认无bug后才会发布.发布那刻作为开发人员的你,估计欣喜若狂吧,自豪吧!!.发布后线上运行好长一段时间,均安然无恙,可突然有一天你们家CEO说, ...

  4. iOS app崩溃率,如何解决线上闪退

    //联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上.cra ...

  5. 【iOS篇】从容面对App崩溃

    有代码的地方,就可能会有崩溃.定位崩溃问题的方法:最直接的,通过重现的步骤去调适:但是,有时候测试无法确定崩溃的步骤,或者崩溃是线上用户发生的,这些情况下,我们仍然可以通过崩溃日志,知道崩溃的原因和崩 ...

  6. iOS崩溃日志符号化及NLP聚类实现

    在解决iOS应用线上崩溃时,我们通常要分析崩溃日志来定位原因.线上崩溃日志一般是未符号或部分符号化的日志,是一堆十六进制的内存地址集合,可读性比较差,这对解决问题几乎没有帮助.所以,我们首先需要先对崩 ...

  7. iOS线上APP崩溃(Crash)分析

    这两周一直在研究如何追踪线上的bug,如何快速分析出程序到底崩溃在什么地方,从底层了解Crash是如何产生的.如何传递的.以及是如何分析出来的.虽然项目组并没有对这些要求很严格,但是作为一个高级开发人 ...

  8. 微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的?

    本文来自微信开发团队yanyang的技术分享. 1.引言 相信大家都遇到过一段特殊文本可以让iOS设备所有app闪退的经历.前段时间大年初一,又出现某个印度语字符引起iOS11系统奔溃,所幸iOS版微 ...

  9. 百度地图软件测试,使用 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 ...

最新文章

  1. linux tpm 测试完整记录,亲测有效。
  2. 内存泄露检测工具之DMalloc
  3. IBM在欧洲启动“智能云”研发计划
  4. Codeforces 1045. A. Last chance(网络流 + 线段树优化建边)
  5. 右击菜单一键优化(增加新建office2003、新建reg和bat,删除新建公文包、新建wps、新建rar)...
  6. 如何通过BBED找回删除数据
  7. 【clickhouse】clickhouse表引擎之MaterializeMySQL引擎
  8. word实现多级自动编号
  9. IEEE Fellow 2020名单揭晓!BDTC 2019重磅嘉宾周伯文、叶杰平、陈宝权上榜
  10. 【C语言】如何判断一个数字是否为素数(质数)?
  11. DSP TMS320C6455 芯片支持库CSL API参考
  12. python快乐数字怎么表达_Python中的快乐数字
  13. 惠州教学实验室建设与管理
  14. Flask框架快速搭建疫情打卡系统
  15. 如何写出高质量的文章:从战略到战术
  16. 一键加群android代码如何使用!
  17. 使用rapidxml 生成xml文件
  18. Python的七大就业方向,小白适合哪个方向?学了Python能干什么?
  19. php imap读取邮箱邮件信息
  20. 20多个可以提高你安卓开发技能的开源app

热门文章

  1. 程序员用于机器学习数据科学的3个顶级 Python 库
  2. 两虎相争将带来优质的互联网搜索服务 --- 我看Google归来!
  3. 【Science】CMU机器学习系主任:八个关键标准判别深度学习任务成功与否
  4. A股光刻胶飙涨背后:仅一家可供应高端光刻胶
  5. 2021年10个激动人心的工程里程碑
  6. 窥见人工智能四十年 2019 CCF-GAIR全球人工智能与机器人峰会今日开幕
  7. 关于交通创新,这五大智慧城市做了啥?
  8. 《阿丽塔》脑机接口正从科幻走向现实
  9. 斯坦福重磅报告:2030年的人工智能与生活
  10. 2018中国自动驾驶市场专题分析