【问题标题】:How to interpret a crashlog with no references to a specific class如何解释没有引用特定类的崩溃日志
【发布时间】:2011-11-25 19:54:56
【问题描述】:

今天我的应用程序崩溃并生成了这个crashlog。崩溃日志没有提到我的项目中的任何类,对我来说几乎不可能解决这个问题。

任何想法如何解决这个问题?感谢您的帮助!

【问题讨论】:

  • Check this,它显示了如何符号化崩溃日志
  • @DanielRHicks 我今天再次检查了链接,它似乎又可以工作了。我添加了步骤摘要below
  • 我的评论是关于@ender 的评论,我随后能够访问它。

标签: objective-c ios xcode debugging crash


【解决方案1】:

Apple 的开发者工具中包含一个名为symbolicatecrash 的工具。使用它,您可以符号化崩溃报告,但请注意,您需要构建的相关 .dsym 文件检查this post 以查看使用它的教程。

【讨论】:

  • 这里有一点旁注:我也在使用testflight,今天我发现他们允许您将 dSYM 包作为 zip 上传,以象征 testflight 发送的崩溃日志。
【解决方案2】:

这就是我运行 symbolitecrash 二进制文件的方式。

找到二进制symbolitecrash

locate symbolitecrash

可选:您可以添加一个方便的链接到/usr/bin

sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash /usr/bin/symbolicatecrash

将崩溃日志复制到Debug-iphoneos文件夹并进入项目

cp ~/Desktop/TheCrash.crash ~/Myproject/build/Debug-iphoneos
cd ~/MyProject/build/Debug-iphoneos

运行崩溃日志符号

symbolicatecrash TheCrash.crash MyProject.app.dSYM > ReportWithSymbols.crash

结果

crashlog http://k.minus.com/jk4X2obwZMI7j.png

【讨论】:

    猜你喜欢
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2012-11-15
    相关资源
    最近更新 更多