当我正在研究我的程序时,我注意到,在进行分析时,仪器很好,当它看到一个时,它指向一个Zombie对象。事实上这条消息没有显示出应用程序不包含僵尸进程的事实吗?
有没有办法可以确认该应用不包含对Zombie流程的引用?
在我的问题中,我明确提到Xcode4,因为我没有看到3中的自动僵尸行为,并怀疑它可能是一个新功能。
答案 0 :(得分:0)
没有出现僵尸消息是个好兆头。这意味着您在跟踪仪器时没有访问任何释放的对象。 Instruments无法确认您的应用程序永远不会访问已释放的对象。所有仪器都可以告诉您何时访问一个释放的对象。
关于自动僵尸行为,检测僵尸并不是Xcode 4中的新行为。仪器在Xcode 3.2和4中都有一个Zombies模板,用于检测僵尸。您还可以通过单击乐器旁边的“信息”按钮来配置“分配”工具以检测僵尸,僵尸消息在屏幕截图中阻止了该按钮。