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

发布于 2024-12-07 21:40:27 字数 255 浏览 1 评论 0原文

当我在编写程序时,我注意到,在进行分析时,仪器在看到僵尸对象时足以将我指向僵尸对象。没有显示此消息是否表明应用程序不包含僵尸进程?

有没有办法可以确认该应用程序不包含对僵尸进程的引用?

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

在此处输入图像描述

As i was working on my program, i noticed that, upon profiling, instruments was nice enough to point me to a Zombie object when it saw one. Does the fact that this message does not show up indicative of the fact that app contains no zombie processes?

Is there a way i can confirm that app contains no references to Zombie processes?

In my question, i am explicitly mentioning Xcode4, as i have not seen automatic Zombie behavior in 3 and suspect it may be a new feature.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挖个坑埋了你 2024-12-14 21:40:27

没有出现僵尸消息是一个好兆头。这意味着当 Instruments 进行跟踪时您没有访问任何已释放的对象。 Instruments 无法确认您的应用程序从未访问过已释放的对象。 Instruments 所能做的就是告诉您何时访问已释放的对象。

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

No zombie messages showing up is a good sign. It means you weren't accessing any freed objects while Instruments was tracing. There's no way for Instruments to confirm that your application never accesses a freed object. All Instruments can do is tell you when you access a freed object.

Regarding automatic zombie behavior, detecting zombies is not new behavior in Xcode 4. Instruments has a Zombies template in both Xcode 3.2 and 4 that detects zombies. You can also configure the Allocations instrument to detect zombies by clicking the Info button next to the instrument, which the zombie message is blocking in your screenshot.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文