Objective-C,通过仪器计算僵尸,需要澄清

时间:2011-09-30 20:20:48

标签: xcode4 instruments

当我正在研究我的程序时,我注意到,在进行分析时,仪器很好,当它看到一个时,它指向一个Zombie对象。事实上这条消息没有显示出应用程序不包含僵尸进程的事实吗?

有没有办法可以确认该应用不包含对Zombie流程的引用?

在我的问题中,我明确提到Xcode4,因为我没有看到3中的自动僵尸行为,并怀疑它可能是一个新功能。

enter image description here

1 个答案:

答案 0 :(得分:0)

没有出现僵尸消息是个好兆头。这意味着您在跟踪仪器时没有访问任何释放的对象。 Instruments无法确认您的应用程序永远不会访问已释放的对象。所有仪器都可以告诉您何时访问一个释放的对象。

关于自动僵尸行为,检测僵尸并不是Xcode 4中的新行为。仪器在Xcode 3.2和4中都有一个Zombies模板,用于检测僵尸。您还可以通过单击乐器旁边的“信息”按钮来配置“分配”工具以检测僵尸,僵尸消息在屏幕截图中阻止了该按钮。