gpt4 book ai didi

ios - Xcode 5 Instruments 不显示僵尸

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:06:17 25 4
gpt4 key购买 nike

我无法发布图片,因为我还没有 10 个代表,所以如果其中有任何含糊之处,我深表歉意。

我正在为 Mac OS X 编写 ARC 应用程序,它抛出 EXC_BAD_ACCESS 错误。为了追查问题,我在“诊断”选项卡下启用了 Zombie Objects。

然后我启动 Instruments (Zombies)

最后我记录并导致应用程序崩溃并生成错误。但是,我没有在仪器中获得任何僵尸指示器,而是收到了我正在分析的应用程序问题报告,说我的应用程序“意外退出”。没有生成供我导航的堆栈跟踪,而且该问题报告对我没有多大用处。

EXC_BAD_ACCESS 错误是否是由取消引用指向已释放内存的指针以外的其他原因引起的?在出现 EXC_BAD_ACCESS 错误时,在这种情况下,我是否应该总是期望得到 Zombies?如果是这样,那我怎么才能看到僵尸呢?我还需要配置什么才能获取僵尸?

谢谢

最佳答案

Could the EXC_BAD_ACCESS error be caused by something other than dereferencing a pointer to memory that has been released?

是的。该错误仅表示您的程序试图取消引用指向不允许您的程序访问的位置的指针。这可能是因为它指向一个不再存在的对象,但当您使用指针而没有首先将其设置为有效的东西时,或者当您错误地尝试使用非指针值作为指针。

Should I always expect to get Zombies in this case when there is an EXC_BAD_ACCESS error?

不, NSZombieEnabled 仅帮助您找到您尝试访问已释放对象的情况。它不会帮助您处理其他产生 EXC_BAD_ACCESS 的情况。

关于ios - Xcode 5 Instruments 不显示僵尸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23095411/

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