我是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提供的更多信息。有人可以告诉我这件事吗?我错过了什么错误吗?
谢谢
答案 0 :(得分:1)
要表示iOS系统框架调用,您需要在系统中存在相应iOS版本的符号,并且可用于符号化脚本。
关于您的问题that crash report has more information that PLCrashReporter provides
:如果不进一步指明您所指的具体内容,则无法解答。