如何处理崩溃日志?

Posted

技术标签:

【中文标题】如何处理崩溃日志?【英文标题】:What To Do With Crash Log? 【发布时间】:2011-08-03 19:37:45 【问题描述】:

我收到了一些用户发送的崩溃日志,但现在不知道如何处理。

我尝试在 xcode 4 中打开它们,但什么都看不懂,主要是数字。

这是来自我自己设备的类似崩溃日志,它被符号化了。不过,这似乎是同样的崩溃。谁能告诉我发生了什么?

请注意它如何不代表我的实际应用程序 (Curl) 的线条。

【问题讨论】:

***.com/questions/2100306/… 和 ***.com/questions/1932210/… 【参考方案1】:

看看this。值得注意的是:

$ sudo cp /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneRemoteDevice.xcodeplugin/Contents/Resources/symbolicatecrash /usr/local/bin/
$ symbolicatecrash report.crash MobileLines.app.dSYM > report-with-symbols.crash

    Thread 0 Crashed:
    0   libobjc.A.dylib           0x300c87ec objc_msgSend + 20
    1   MobileLines               0x00006434 -[BoardView setSelectedPiece:] (BoardView.m:321)
    2   MobileLines               0x000064c2 -[BoardView touchesBegan:withEvent:] (BoardView.m:349)
    3   UIKit                     0x30a740ac -[UIWindow sendEvent:] + 264
    4   UIKit                     0x30a66110 -[UIApplication sendEvent:] + 248
    5   UIKit                     0x30a6565c _UIApplicationHandleEvent + 4088
    6   GraphicsServices          0x3169b0b4 PurpleEventCallback + 428
    7   GraphicsServices          0x3169d818 HeartbeatVBLCallback + 152
    8   IOMobileFramebuffer       0x31f3e8f8 IOMobileFramebufferNotifyFunc + 124
    9   com.apple.framework.IOKit 0x30f342b8 IODispatchCalloutFromCFMessage + 304
    10  CoreFoundation            0x3025ced4 __CFMachPortPerform + 72
    11  CoreFoundation            0x3025bed6 CFRunLoopRunSpecific + 2364
    12  CoreFoundation            0x3025b584 CFRunLoopRunInMode + 44
    13  GraphicsServices          0x316998e4 GSEventRunModal + 268
    14  UIKit                     0x30a5e308 -[UIApplication _run] + 404
    15  UIKit                     0x30a671dc UIApplicationMain + 1064
    16  MobileLines               0x00002090 main (main.m:16)
    17  MobileLines               0x0000202c start + 44

【讨论】:

以上是关于如何处理崩溃日志?的主要内容,如果未能解决你的问题,请参考以下文章

断开互联网连接时如何处理 NSJSONSerialization 崩溃

如何处理数据库崩溃(Glassfish/MySQL)?

如何处理 terraform 进程崩溃并避免重试时资源泄漏?

如何处理通过 System.Diagnostics.Process 启动的进程中的崩溃?

tvOS:如何处理 TabBar 和 UICollectionView 之间的焦点更改并防止崩溃

滚动表格视图时,iOS 应用程序随机崩溃,不确定如何处理引发的错误