如何解决了解 iOS 崩溃日志中的偏移量
我有一份来自 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 举报,一经查实,本站将立刻删除。