【问题标题】:Symbolicate crash logs xcode 4.2符号化崩溃日志 xcode 4.2
【发布时间】:2011-10-20 08:29:41
【问题描述】:

我有崩溃日志并将其放入 XCode。 Xcode 表示所有基础符号,但不是我的应用程序:

2   UIKit                           0x317fd1a8 -[UITableView   selectRowAtIndexPath:animated:scrollPosition:] + 24
3   myApp                           0x0001f084 0x1000 + 123012
4   myApp                           0x0001d6da 0x1000 + 116442
5   myApp                           0x0000643c 0x1000 + 21564
6   myApp                           0x00031dfc 0x1000 + 200188
7   CoreFoundation                  0x355df42e -[NSObject performSelector:withObject:withObject:] + 46
8   UIKit                           0x317659e4 -[UIApplication sendAction:to:from:forEvent:] + 56
9   UIKit                           0x3182b3c8 -[UIBarButtonItem(UIInternal) _sendAction:withEvent:]

如何表示我的应用符号?

【问题讨论】:

    标签: ios xcode crash-reports


    【解决方案1】:

    您可以使用 symbolicatecrash 实用程序(Xcode 提供的 perl 脚本)。您需要 .dsym 文件,它是在构建您的应用程序期间生成的。对于每个构建,您都需要有 .dsym 文件(它通常存储在输出二进制文件附近的某个地方)。 此外,您可以在项目选项中使用选项“在复制期间剥离调试符号”(将其设置为 NO)以将符号保存在包中。 祝你好运!

    【讨论】:

    • Symbolicatecrash 实用程序执行相同的结果,并且“在复制期间剥离调试符号”设置为 NO。有什么想法吗?
    • 更新 - 使用 GDB!在控制台中移动到带有 app 和 dsym 的文件夹并执行 gdb myApp.app 之后使用 p/a 0x0001f084 - 在此处崩溃地址。
    【解决方案2】:

    尝试将“部署后处理”设置为 NO,并确保您在调试模式下构建所有内容

    【讨论】:

      猜你喜欢
      • 2011-12-17
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多