问题描述
我有一份来自 AppStoreConnect 的崩溃报告,我想了解一下。 Xcode 尝试对其进行符号化并部分成功,但回溯中的关键行给出为:
...
4 CoreFoundation 0x19c15a740 _CF_forwarding_prep_0 + 96
5 APP_NAME 0x1004cfc7c -[CLASS_NAME FUNCTION_NAME] + 81020 (FILE_NAME:0)
...
我已经尝试关注 other answers 关于这个主题,但我无法理解两件具体的事情:
- 为什么偏移量 (
81020
) 如此之大?在我在网上看到的所有例子中,这个数字要小得多。有问题的函数实际上很小(当我用 lldb 反汇编它时为 700 字节)。所以除非我误解了什么,这个数字不能是函数入口点 as explained elsewhere 的字节偏移量。 - 为什么 Xcode 显示的行号为 0 (
FILE_NAME:0
)?
小函数是否有可能被内联或以其他方式优化?
我使用的是 Xcode 12.4。代码是用ObjectiveC编写的。发送报告的用户使用的是 iPhone OS 14.4.2。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)