xcode - 如何在 Xcode 中启用 NSZombie?

标签 xcode nszombie

我有一个应用程序崩溃但没有错误跟踪。如果我调试,我可以看到部分正在发生的事情,但无法弄清楚哪个对象是“僵尸”。

有人知道如何在 Xcode 4 中启用 NSZombie 吗?

最佳答案

环境变量现在是“方案”的一部分。

要编辑方案并打开僵尸:

  • 在“产品”菜单中,选择“编辑方案”。

  • 转到左侧面板中的“Run Foo.app”阶段和右侧的“Arguments”选项卡。

  • NSZombieEnabled 添加到“环境变量”部分并将值设置为 YES,就像在 Xcode 3 中一样。


在 Xcode 4.1 及更高版本中,“运行”阶段的“诊断”选项卡上还有一个复选框用于“启用僵尸对象”。


使用 Xcode 6.4:

Screenshot

关于xcode - 如何在 Xcode 中启用 NSZombie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1211923/

相关文章:

ios - 无法在 Xcode 中分发适用于 iOS 的 Flutter 应用程序 - "ipa in the package contains an invalid character(s)"

Objective-C:为什么自定义对象会变成僵尸

iphone - iOS 4.2 操作系统正在调用 Zombie 的 viewDidUnload (未分配的类)

ios - 弱指针与强指针在 xcode 5 中的行为略有不同

ios - Xcode 应用程序加载器错误 - 如何绕过 ipad 多任务支持方向要求?

objective-c - 用于检测 iPad 的预处理器指令

ios - EXC_BAD_ACCESS,使用NSZombies追踪

ios - WKInterfaceMap 不加载 map

ios - 使用 ARC 时如何调试 EXC_BAD_ACCESS code=2

ios - 两个完全相同的代码,但其中一个代码有僵尸问题