最近迭代的一个版本,被苹果reject,居然说有崩溃,我简直不敢相信我的眼睛,但是看到crashReport,只好信了。

首先,在xcode里面,找到Organizer(点击xcode上方window),找到崩溃版本,右键,如下图:

会看到.xcarchive文件,右键,显示包内容,取出两个文件.app和.app.dSYM,在桌面上创建一个文件夹,把这两个文件copy进去。

然后,找到xcode自带的分析工具symbolicatecrash,xcode6工具路径有变化,如下:

把该工具也copy到刚才建的文件夹里,再将要分析的.crash文件copy进入。

打开终端,进入到刚才的crash文件目录下

输入命令:

./symbolicatecrash ./xxxxxxxxxx.crash ./xxxx.app.dSYM > symbol.crash
cat ./symbol.crash

红色部分是crash文件名,蓝色部分是自己app的dSYM文件

如果提示:"DEVELOPER_DIR" is not defined at ./symbolicatecrash line 60

重新设置一下路径,复制”export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer“到终端,执行一下,然后再执行刚才的命令,会在crash文件下里得到一个symbol.crash文件,打开如下:

黄色部分就是crash的地方,记住这个地址0x000a9925

执行命令

dwarfdump --lookup 0x000a9925 --arch armv7 xxxx.app.dSYM/

结果如下:

CrashReport(崩溃日志)分析方法相关推荐

  1. iOS崩溃日志分析-b

    1名词解释 1.1. UUID 一个字符串,在iOS上每个可执行文件或库文件都包含至少一个UUID,目的是为了唯一识别这个文件. 1.2. dwarfdump 苹果提供的命令行工具,其中一些功能就是查 ...

  2. linux日志.pdf,一种用于LINUX的AUDIT日志分析方法.pdf

    一种用于Linux的audit日志分析方法 技术领域 本发明涉及服务器技术领域,具体的说是一种用于Linux的audit日志分析方法. 背景技术 Linux内核有用日志记录事件的能力,比如记录系统调用 ...

  3. iOS应用崩溃日志分析 iOS应用崩溃日志揭秘

    转自:http://www.raywenderlich.com/zh-hans/30818/ios%E5%BA%94%E7%94%A8%E5%B4%A9%E6%BA%83%E6%97%A5%E5%BF ...

  4. iOS:crash崩溃日志分析

    一.前言: 作为一个合格的iOS开发者,除了具有规范强悍的编码能力外,还应该具有过硬的查错纠错能力.在项目运行时,程序崩溃是不可避免的,遇到这个问题,有时会出现一大堆的crash日志,艹,貌似看不懂呀 ...

  5. IIS日志分析方法及工具

    出处: http://xugang.cnblogs.com 日志的重要性已经越来越受到程序员的重视,IIS的日志更是不言而喻. IIS日志建议使用W3C扩充日志文件格式,这也是IIS 5.0已上默认的 ...

  6. java 崩溃日志_Android收集程序崩溃日志的方法

    安卓Android如何手机程序崩溃日志并上传到服务器呢?直接会用到Thread线程里面的UncaughtExceptionHandler接口方法,我们可以自定义一个类CrashHandler,代码如下 ...

  7. ide 日志 乱码_IDE日志分析方法pt。 1个

    ide 日志 乱码 介绍 我认为大多数软件工程师都了解日志的重要性. 它们已成为软件开发的一部分. 如果无法解决问题,我们尝试在日志中查找原因. 对于一些简单的情况,当错误阻止应用程序打开窗口时,这可 ...

  8. IDE日志分析方法pt。 1个

    介绍 我认为大多数软件工程师都了解日志的重要性. 它们已成为软件开发的一部分. 如果无法解决问题,我们尝试在日志中查找原因. 对于一些简单的情况,当错误阻止应用程序打开窗口时,这可能就足够了. 您可以 ...

  9. IDE日志分析方法pt。 2

    介绍 在第一部分中,我解释了日志分析的理论方法,我认为这对维持工程师是最合适的. 这位工程师不需要在日志出现时立即对其进行分析,而是专注于对复杂问题的深入分析. 在第二部分中,我将展示一个复杂的模板可 ...

  10. 关于fi dd ler 手机抓包 网卡地址地址_终端抓包与日志分析方法

    作为工程师,检测应用是否有收发包常见的方法就是抓包.linux平台下可以通过tcpdump命令进行抓包,windows 和Mac 平台也有Wireshark工具,对于终端如何进行抓包与日志分析. 终端 ...

最新文章

  1. 【青少年编程】【三级】计算成绩总和
  2. html游戏代码_实现了代码自动生成,开发效率妥妥的提升,升职加薪跟上
  3. 计算机专业英语书本笔记,英语语言学概论笔记《全集》.doc
  4. cobaltstrike扩展_Malwarebytes:使用可变C2下发Cobalt Strike的APT攻击
  5. Qemu Tracing
  6. k8s部署之使用CFSSL创建证书
  7. 贺利坚老师汇编课程37笔记:运用栈加两层循环之把六个字符串里的字母都改写成大写字母
  8. mybatis配置sql超时时间
  9. 【Codecs系列】VP9码流结构和概述
  10. 从App直接打开小程序
  11. 自制简易浏览器(Python)
  12. 三菱FX2N:PC与PLC建立通讯的几种方式(SC-09通讯电缆+FX2N-485-BD通讯板)
  13. 查看远程计算机ip地址吗,我的电脑跟别人远程过可不可以查对方IP地址
  14. 我怎么看技术人员去创业公司这件事
  15. 使用python中的requests爬取软科大学排名并存储在本地MySql数据库
  16. html图片缩放作为背景,css怎么把背景图片缩小?
  17. dnf如何快速拾取物品_DNF宠物之最,快来Pick出你的挚爱
  18. 利用matlab对音频做FFT进行频谱分析
  19. 配置OpenStack准备环境
  20. 【ai·ps·word字体问题】

热门文章

  1. Shopify注册开店流程经验分享
  2. 计算机高配置表格,数据大的excel表格对显卡有要求-求excel大量数据处理的电脑配置...
  3. 拜占庭将军问题(二)——口头协议
  4. 如何增加自己的文章在csdn的曝光量-参考CSDN博主排名更新公告
  5. 服务器是干什么用的?
  6. QT信号槽与connect的常见写法
  7. 仿QQ空间评论随软键盘弹出和收回一个输入布局
  8. 高等工程数学(张韵华,汪琥庭,宋立功)—— 第二篇:数值计算
  9. 02Linux常用的基本命令
  10. GIS自主创新十年路(一):缘起ActiveMap