分析 crash 报告的方法
最近上传的一个app,被苹果打回来了,原因是在下载完成之前会挂掉。 还带有4个crash报告。
Incident Identifier: 926328CE-927A-4D1B-940C-B17A0CD1A5DB
CrashReporter Key: 3af694acc56eb48927bd9022990ac1238a192d06
Hardware Model: iPad2,2
Process: LiBai [6180]
Path: /var/mobile/Applications/321E7CC8-5D97-4739-B388-1E49E6A7E2BD/LiBai.app/LiBai
Identifier: LiBai
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]Date/Time: 2011-12-30 10:37:35.221 -0800
OS Version: iPhone OS 5.0.1 (9A405)
Report Version: 104Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000
Crashed Thread: 0Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_c.dylib 0x32ed2c28 0x32e5d000 + 482344
1 libsystem_c.dylib 0x32ea9bac 0x32e5d000 + 314284
2 libsystem_c.dylib 0x32e73844 0x32e5d000 + 92228
3 LiBai 0x00119028 0x100000 + 102440
4 LiBai 0x00119f04 0x100000 + 106244
5 LiBai 0x0011bd02 0x100000 + 113922
6 LiBai 0x00117de6 0x100000 + 97766
7 LiBai 0x0011818a 0x100000 + 98698
8 CoreFoundation 0x34229224 0x34211000 + 98852
9 LiBai 0x00118c82 0x100000 + 101506
10 Foundation 0x32d51c32 0x32c8b000 + 814130
11 Foundation 0x32ca96e2 0x32c8b000 + 124642
12 Foundation 0x32ca96ac 0x32c8b000 + 124588
13 Foundation 0x32ca95ce 0x32c8b000 + 124366
14 CFNetwork 0x3795989e 0x3794a000 + 63646
15 CFNetwork 0x3794e53e 0x3794a000 + 17726
16 CFNetwork 0x3794e23c 0x3794a000 + 16956
17 CFNetwork 0x3794e172 0x3794a000 + 16754
18 CoreFoundation 0x3429eafc 0x34211000 + 580348
19 CoreFoundation 0x3429e2c8 0x34211000 + 578248
20 CoreFoundation 0x3429d06e 0x34211000 + 573550
21 CoreFoundation 0x342204d6 0x34211000 + 62678
22 CoreFoundation 0x3422039e 0x34211000 + 62366
23 GraphicsServices 0x30b0bfc6 0x30b08000 + 16326
24 UIKit 0x327e873c 0x327b7000 + 202556
25 LiBai 0x00101820 0x100000 + 6176
26 LiBai 0x001017d8 0x100000 + 6104
从这里只能初步判断是因为访问了空的内存。但是具体的就不知道了。因为下面的进程调用都是堆栈信息,在网上找了很久终于找到了解决的办法。
分析crash报告:
1、首先我们需要一个XXXXX.app.dSYM 这个在 Archive 中的 release 版本的 应用程序.xcarchive可以找到,只要在对应的文件上面 右键 显示包内荣,可以看到有一个 dSYMs的文件夹,里面就有我们要的 XXXXX.app.dSYM 文件。
2、下面我们需要 找到 symbolicatecrash
/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash)
3、用终端进入 这个目录 然后 用 symbolicatecrash crash 文件 dSYM 文件 > 输出的文件 这样的命令就可以导出。
Incident Identifier: 9B4E1CA2-CEB5-4777-BD93-FFFD3AC10E0F
CrashReporter Key: 3af694acc56eb48927bd9022990ac1238a192d06
Hardware Model: iPad2,2
Process: LiBai [6166]
Path: /var/mobile/Applications/321E7CC8-5D97-4739-B388-1E49E6A7E2BD/LiBai.app/LiBai
Identifier: LiBai
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]Date/Time: 2011-12-30 10:36:22.049 -0800
OS Version: iPhone OS 5.0.1 (9A405)
Report Version: 104Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000
Crashed Thread: 0Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_c.dylib 0x32ed2c28 0x32e5d000 + 482344
1 libsystem_c.dylib 0x32ea9bac 0x32e5d000 + 314284
2 libsystem_c.dylib 0x32e73844 0x32e5d000 + 92228
3 LiBai 0x000a6028 fread_file_func (ioapi.c:97)
4 LiBai 0x000a6f04 unzReadCurrentFile (unzip.c:1279)
5 LiBai 0x000a8d02 -[ZipArchive UnzipFileTo:overWrite:] (ZipArchive.mm:238)
6 LiBai 0x000a4de6 -[booklistViewController OnUnZip] (booklistViewController.m:68)
7 LiBai 0x000a518a -[booklistViewController downloadManagerDataDownloadFinished:] (booklistViewController.m:146)
8 CoreFoundation 0x34229224 0x34211000 + 98852
9 LiBai 0x000a5c82 -[DownloadManager connectionDidFinishLoading:] (DownloadManager.m:138)
10 Foundation 0x32d51c32 0x32c8b000 + 814130
11 Foundation 0x32ca96e2 0x32c8b000 + 124642
12 Foundation 0x32ca96ac 0x32c8b000 + 124588
13 Foundation 0x32ca95ce 0x32c8b000 + 124366
14 CFNetwork 0x3795989e 0x3794a000 + 63646
15 CFNetwork 0x3794e53e 0x3794a000 + 17726
16 CFNetwork 0x3794e23c 0x3794a000 + 16956
17 CFNetwork 0x3794e172 0x3794a000 + 16754
18 CoreFoundation 0x3429eafc 0x34211000 + 580348
19 CoreFoundation 0x3429e2c8 0x34211000 + 578248
20 CoreFoundation 0x3429d06e 0x34211000 + 573550
21 CoreFoundation 0x342204d6 0x34211000 + 62678
22 CoreFoundation 0x3422039e 0x34211000 + 62366
23 GraphicsServices 0x30b0bfc6 0x30b08000 + 16326
24 UIKit 0x327e873c 0x327b7000 + 202556
25 LiBai 0x0008e820 main (main.m:14)
26 LiBai 0x0008e7d8 0x8d000 + 6104
分析 crash 报告的方法相关推荐
- iOS Crash报告分析
文章目录 相关概念 什么是 dSYM 文件 dSYM 文件有什么作用 分析crash报告 解析工具 umcrashtool 相关概念 什么是 dSYM 文件 Xcode编译项目后,我们会看到一个同名的 ...
- Analyzing Crash Reports——分析崩溃报告之一
以下文章翻译自: Analyzing Crash Reports Analyzing Crash Reports After you distribute your app for testing b ...
- awr报告分析 mysql_AWR报告的生成和简单分析方法
生成AWR报告方法: 第一步:数据库压力测试卡开始时:生成第一个快照: Sqlexec dbms_workload_repository.create_snapshot(); 第二步:数据库压力测试结 ...
- kdump和crash的配置方法与内核故障原因分析(一)
最近数据库服务器备机升级网卡驱动版本以及大数据有个别设备直接crash重启了,查看日志也查不到当时时间点的日志,查看kdump是开启了的,但是数据库的kdump不知道为啥没有生成crash日志,为了 ...
- 分析Crash 日志一
分析Crash 日志 1.Header Incident Identifier: B6FD1E8E-B39F-430B-ADDE-FC3A45ED368C CrashReporter Key: f04 ...
- IOS反汇编工具Hopper分析Crash Log
2019独角兽企业重金招聘Python工程师标准>>> 在Mac OS下分析Crash Log有很多种方法,这里不是要说明如何分析的Crash Log, 主要是展示下Hopper的使 ...
- 一个 Linux 上分析死锁的简单方法
2019独角兽企业重金招聘Python工程师标准>>> 简介 死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无 ...
- 太原理工大学linux与python编程r实验报告_太原理工大学算法设计与分析实验报告...
<太原理工大学算法设计与分析实验报告>由会员分享,可在线阅读,更多相关<太原理工大学算法设计与分析实验报告(12页珍藏版)>请在人人文库网上搜索. 1.本科实验报告课程名称: ...
- ios 捕抓crash_ios crash的原因与抓取crash日志的方法
首先我们经常会闪退的异常有哪些呢?crash的产生来源于两种问题:违反iOS策略被干掉,以及自身的代码bug. 1.IOS策略 1.1低内存闪退 前面提到大多数crash日志都包含着执行线程的栈调用信 ...
最新文章
- Dell服务器Ubuntu 18.04 双显卡(2080ti)搭建深度学习环境(CUDA 10.1/cuDNN 7.6/Tensorflow 1.14).md...
- Nginx模块之SessionSticky
- ffmpeg解码器优化
- UVa 1600 Patrol Robot (习题 6-5)
- 设置Myeclipse中的代码格式化、及保存时自动格式化
- PHP自动售货发卡网源码,PHP自动售货发卡网源码 集成多种支付接口
- mysql安装和基本操作
- 为什么我不能像在Linux和OS X上那样在Windows上更改使用中的文件?
- 抱薪者说 | 赛博仏客:造物者无尽藏
- 曾经改变了千万人的人生经典语录
- Verilog语言入门
- ubuntu18与win10双系统引导修复
- 自动化办公:1、文件自动化处理邮件批量处理
- 托福高频真词List09 // 附托福TPO阅读真题
- csv文件打开波形,SPICE Explorer 2007.1 软件使用
- 旺店助手v1.0.30 独立版
- 利用OpenCV进行动态画椭圆,直线,矩形
- [Qt小白磨刀石]使用Visual Studio 2019+Qt 5.14.2创建GUI程序指南之开发环境配置篇
- 白领最痛恨的四大发明
- 2021-2027年全球与中国自行车前变速器行业市场前瞻与投资战略规划分析报告
热门文章
- Paxos 与拜占庭将军问题
- “System.NullReferenceException”类型的异常在 App_Web_j2s3gau3.dll 中发生,但未在用户代码中进行处理的Bug解决方案
- pandas 选择满足特定条件的行
- 绝对隐私:华为公司员工待遇全面揭秘(转)
- ERD Online 元数据管理开放平台
- MySQL表级锁之表锁
- Windows10安装WDK报错setup cannot locate windows debugging wdk integration-x86_en-us.msi
- 轮播图 --- 无缝连接的轮播图
- python如何绘制条形图_python Matplotlib 系列教程(三)——绘制直方图和条形图
- springboot毕设项目蔬菜种植水肥一体化管理系统70ro1(java+VUE+Mybatis+Maven+Mysql)