ios - PLCrashReporter - 符号问题

标签 ios plcrashreporter

我是 PLCrashReporter 的新手。我有一个关于崩溃数据的符号的问题。我使用 PLCrashReporter API 读取崩溃数据并将其发送到服务器。之后,我使用符号化崩溃脚本来符号化崩溃报告。

问题是;我的工作区中有大约 10 个项目。当我生成 shell.app 的应用程序时,构建过程还会生成 shell.app.dSYM 文件。因此,我使用这个 .dSYM 文件在符号化脚本中进行符号化。然而,它仅代表属于shell项目的十六进制代码。请参阅下面的示例。

Thread 3 name:  Exception Backtrace
Thread 3:
0   CoreFoundation                      0x021c0022 0x20c2000 + 1040418
1   libobjc.A.dylib                     0x00b11cd6 0xb0c000 + 23766
2   CoreFoundation                      0x02168a48 0x20c2000 + 682568
3   CoreFoundation                      0x021689b9 0x20c2000 + 682425
4   shell                               0x0004bd78 -[DocumentHubApplicationBarContentView applicationBarButtonTapped:] (DocumentHubApplicationBarContentView.mm:85)
5   shell                               0x00010657 -[ApplicationBarButton buttonTapped] (ApplicationBarButton.mm:48)
6   CoreFoundation                      0x021c1e99 0x20c2000 + 1048217
7   UIKit                               0x0109214e 0x1084000 + 57678
8   UIKit                               0x010920e6 0x1084000 + 57574
9   UIKit                               0x01138ade 0x1084000 + 740062
10  UIKit                               0x01138fa7 0x1084000 + 741287
11  UIKit                               0x01138266 0x1084000 + 737894
12  UIKit                               0x010b73c0 0x1084000 + 209856
13  UIKit                               0x010b75e6 0x1084000 + 210406
14  UIKit                               0x0109ddc4 0x1084000 + 105924
15  UIKit                               0x01091634 0x1084000 + 54836
16  GraphicsServices                    0x026b2ef5 0x26ab000 + 32501
17  CoreFoundation                      0x02194195 0x20c2000 + 860565
18  CoreFoundation                      0x020f8ff2 0x20c2000 + 225266
19  CoreFoundation                      0x020f78da 0x20c2000 + 219354
20  CoreFoundation                      0x020f6d84 0x20c2000 + 216452
21  CoreFoundation                      0x020f6c9b 0x20c2000 + 216219
22  GraphicsServices                    0x026b17d8 0x26ab000 + 26584
23  GraphicsServices                    0x026b188a 0x26ab000 + 26762
24  UIKit                               0x0108f626 0x1084000 + 46630
25  shell                               0x0000347d main (main.mm:42)
26  shell                               0x00002425 start + 53
27  ???                                 0x00000001 0x0 + 0

此外,我还检查了 iOS 生成的崩溃报告,它是完全符号化的。此外,该崩溃报告还包含 PLCrashReporter 提供的更多信息。有人可以告诉我这个吗?我错过了什么错误吗?

谢谢

最佳答案

要符号化 iOS 系统框架调用,您需要系统上存在相应 iOS 版本的符号并且可用于符号化脚本。

关于您的问题崩溃报告包含 PLCrashReporter 提供的更多信息:如果没有进一步说明您到底指的是什么,则无法回答。

关于ios - PLCrashReporter - 符号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11824289/

相关文章:

ios - 尝试在 xcode 中播放 .mp3 音效时出现奇怪的错误?

ios - PLCrashReporter框架集成产生“无法检查应用程序包”。错误

PLCrashReporter - 如何符号化进程中的崩溃数据?

objective-c - 仅 MFMailComposeViewController 和 iOS 10 的隐私问题

ios - ios 中的 CrashReporter 符号化客户端

ios - 如何将 View 定位为 subview ?

ios - 如何制作不规则形状的 UIScrollView?

ios - RestKit 不在 64 位模拟器中映射 BOOL

ios - 使用 presentViewController 呈现 View :animated:completion: not working when presentViewController:animated:completion: hotspot enabled

ios - 报告应用程序崩溃 : PLCrashReporter vs uncaughtExceptionHandler