码迷,mamicode.com
首页 > 其他好文 > 详细

关于 .crash 分析

时间:2016-07-15 19:32:37      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

这里只给出其中 一种方式。

1. 建议 桌面 建 个文件夹  appxx  ,然后 将那个闪退 对应的 包  xxx.app 放入  appxx文件夹

2. 打开终端cd命令,进入该文件夹

3.在命令行输入“dwarfdump --uuid XXX.app/XXX

4.在终端中输入以下命令“atos -o XXX.app/XXX -arch arm64 0x00000001006544f8 ”

 

“0x00000001006544f8” 这个地址是 

查看日志搜索“Triggered by Thread”:得到“Triggered by Thread:  0”,我们知道是0号线程闪退,找到0号线程得到如下:
Thread 0 Crashed:
0   libsystem_kernel.dylib         0x00000001833114bc mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183311338 mach_msg + 72
2   CoreFoundation                 0x0000000183740ac0 __CFRunLoopServiceMachPort + 196
3   CoreFoundation                 0x000000018373e7c4 __CFRunLoopRun + 1032
4   CoreFoundation                 0x000000018366d680 CFRunLoopRunSpecific + 384
5   GraphicsServices               0x0000000184b7c088 GSEventRunModal + 180
6   UIKit                          0x00000001884e4d90 UIApplicationMain + 204
7   XXX                      0x00000001006544f8 0x10009c000 + 5997816
8   libdyld.dylib                  0x000000018320e8b8 start + 4
XXX:就是你的XXX.app的名称,找到他的第一个地址,这个地址就是要输入的地址,如果存在多个地址,那么直接在后面追加。

 

关于 .crash 分析

标签:

原文地址:http://www.cnblogs.com/qiyer/p/5674216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!