首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Xcode中启用NSZombie?

如何在Xcode中启用NSZombie?
EN

Stack Overflow用户
提问于 2011-03-22 10:44:16
回答 13查看 165.3K关注 0票数 308

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

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

EN

回答 13

Stack Overflow用户

发布于 2011-11-16 20:28:33

我在排除EXC_BAD_ACCESS故障时遇到了同样的问题,并且很难找到Xcode4.2( iOS5 SDK附带的最新版本)的设置。苹果一直在移动东西,设置也不再是以前的样子了。

幸运的是,我已经找到了它,它适用于设备,而不仅仅是模拟器。您需要在Xcode中打开Product菜单,选择Edit scheme,然后选择Diagnostics选项卡。这里有“启用僵尸对象”。一旦选择并在调试器中运行,就会将您指向双重释放的对象!享受吧!

总之

代码语言:javascript
运行
复制
Product->Edit Scheme->Diagnostics-> Click Enable Zombie Objects
票数 146
EN

Stack Overflow用户

发布于 2011-05-05 09:19:24

产品>配置文件将启动Instruments,然后您将看到一个名为"Zombies“的"Trace Template”。但是,此跟踪模板仅在当前构建目标是模拟器时才可用-如果将目标设置为iOS设备,则此跟踪模板将不可用。

另外需要注意的是,仪表库中并没有真正的僵尸工具。僵尸跟踪模板实际上由具有"Enable NSZombie detection“启动配置集的分配工具组成。

票数 43
EN

Stack Overflow用户

发布于 2009-07-31 15:16:30

这是一个简单的问题,设置一个环境变量在你的可执行(NSZombieEnabled = YES),然后运行/调试你的应用程序作为normal.If你的消息一个僵尸,你的应用程序将崩溃/中断调试器和NSLog为你的消息。

有关更多信息,请查看此CocoaDev页面:http://www.cocoadev.com/index.pl?NSZombieEnabled

此外,随着10.6和Xcode和Instruments的下一个版本的发布,这个过程将变得更加容易。只是说“..。=)

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5386160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档