gpt4 book ai didi

XCode 4 未在 EXC_BAD_ACCESS 上的正确行上中断

转载 作者:行者123 更新时间:2023-12-04 08:29:22 24 4
gpt4 key购买 nike

我最近将我的 xcode 升级到版本 4,并且我有一个 EXC_BAD_ACCESS exception在我的代码中,但尽管设置了 NSZombieEnabled在环境中它仍然显示线程 1 上的断点,int retVal = UIApplicationMain(argc, argv, nil, nil);线。

我确定我在 XCode 3 中配置了这个以停止导致异常的代码行。现在它不会这样做,也不会在 GDB 窗口中显示任何错误消息。

有谁知道我可能会错过什么?

谢谢
射线

最佳答案

EXC_BAD_ACCESS 不是一个异常(exception),至少就断点而言不是这样——这意味着代码试图调用一个不再存在的对象的方法,因为你释放了它。

在 XCode4 中找到它的最简单方法是运行 Instruments (Cmd-I),然后在弹出的询问您使用哪种仪器的对话框中,选择“Zombies”。然后做任何导致崩溃的事情,你会看到一个带有“Zombie Messaged”的对话框弹出。单击小箭头,您将获得创建、保留或释放对象的历史记录。然后你可以找出是谁提前释放了对象。

关于XCode 4 未在 EXC_BAD_ACCESS 上的正确行上中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5605548/

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