gpt4 book ai didi

dSym 的 iPhone 崩溃日志未加载调试信息

转载 作者:行者123 更新时间:2023-12-03 21:23:22 38 4
gpt4 key购买 nike

我试图了解为什么我的应用程序使用随可执行文件生成的 dSym(临时)在设备(iPhone)上崩溃,但我不知道为什么,没有任何有用的信息。看起来“组织者”能够找到合适的 dSym 并将一些数据转换为更可读的数据,但是当涉及到我的应用程序时,我只有一个地址。

因为我知道如何重现它,所以我尝试设置我的构建,以便它可以在将来帮助我。因此,我尝试查找项目构建属性中是否设置了所有正确的标志,一切似乎都很好。因此,经过一些研究后,似乎所有信息在链接期间都被剥离,并且 dSym 似乎完全无用。我玩过一些标志,但没有任何改变。

那么,为了使崩溃文件可读,是否需要做一些特殊的事情?或者在临时环境中这是不可能的?我所做的最接近工作的事情是构建一个调试版本并查找其中的地址。至少它似乎提供了正确的文件。所以,我制作了一个示例应用程序,这里是我所拥有的:(我想要的行是#4):

Thread 0 Crashed:
0 libobjc.A.dylib 0x00003ebc objc_msgSend + 20
1 UIKit 0x0005c970 -[UIView dealloc] + 60
2 UIKit 0x0005c840 -[UIImageView dealloc] + 76
3 CoreFoundation 0x0003963a -[NSObject release] + 28
4 MyApplication 0x000046a6 0x1000 + 13990
5 UIKit 0x00069750 -[UIViewController view] + 44
6 MyApplication 0x000053fa 0x1000 + 17402

崩溃是通过对对象进行 2 个连续释放而造成的。

提前致谢。

最佳答案

关于dSym 的 iPhone 崩溃日志未加载调试信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2776638/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com