iOS 如何调试第三方统计到的崩溃报告

原创Blog,转载请注明出处
http://blog.csdn.net/hello_hwc?viewmode=list
我的stackoverflow

profile for Leo on Stack Exchange, a network of free, community-driven Q&A sites


前言:App上线四个月了,陆陆续续也在友盟上收到一些崩溃报告。这里就写一篇博客,简单介绍下如何debug。

有一点要记住,不要指望着复现bug靠断点调试,有些bug,例如多线程引起的,很难复现


核心命令

dwarfdump --lookup 0x0007434d  -arch arm7 uau1.3.0.app.dSYM

dSYM文件

XCode中
Window->Organizer->选择提交到App Store的Archies->右键,showin finder
右键->显示包内容,在dsym文件件里的就是符号表文件。这里包含着debug信息

或者window->Orgainzer,直接download dsym


崩溃报告

以我收到的这个为例

-[NSNull length]: unrecognized selector sent to instance 0x198705e70
(null)
(
    0   CoreFoundation                      0x00000001862442f4 <redacted> + 160
    1   libobjc.A.dylib                     0x0000000197a680e4 objc_exception_throw + 60
    2   CoreFoundation                      0x000000018624b3a4 <redacted> + 0
    3   CoreFoundation                      0x0000000186248154 <redacted> + 928
    4   CoreFoundation                      0x000000018614accc _CF_forwarding_prep_0 + 92
    5   Foundation                          0x00000001871b2d98 <redacted> + 212
    6   Foundation                          0x00000001871b2c88 <redacted> + 200
    7   Foundation                          0x00000001871b3014 <redacted> + 52
    8   ?????????                           0x00000001000bf900 ????????? + 358656
    9   ?????????                           0x00000001000bf748 ????????? + 358216
    10  libdispatch.dylib                   0x00000001980b9994 <redacted> + 24
    11  libdispatch.dylib                   0x00000001980b9954 <redacted> + 16
    12  libdispatch.dylib                   0x00000001980be20c _dispatch_main_queue_callback_4CF + 1608
    13  CoreFoundation                      0x00000001861fb7f8 <redacted> + 12
    14  CoreFoundation                      0x00000001861f98a0 <redacted> + 1492
    15  CoreFoundation                      0x00000001861252d4 CFRunLoopRunSpecific + 396
    16  GraphicsServices                    0x000000018f93b6fc GSEventRunModal + 168
    17  UIKit                               0x000000018aceafac UIApplicationMain + 1488
    18  ?????????                           0x000000010007528c ????????? + 53900
    19  libdyld.dylib                       0x00000001980e6a08 <redacted> + 4
)

dSYM UUID: 916F22F5-F3B1-3709-BB7E-5B11267B5D1F
CPU Type: arm64
Slide Address: 0x0000000100000000
Binary Image: ???
Base Address: 0x0000000100068000

第一部分,看看UUID

916F22F5-F3B1-3709-BB7E-5B11267B5D1F

使用命令查看ds

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值