2012-03-28 68 views
1

我想追踪NSString获取释放的位置。我为我的应用程序启用了GuardMalloc,NSZombie和Log Malloc Stack(如here所述)。当我在控制台中运行info malloc-history 0x29d39fe0,我得到以下错误:XCode 4.2:追踪释放的NSString

warning: MallocStackLoggingNoCompact not set in target's environment so the malloc history will not be available. 

这是导致我相信错误是我的图书馆项目之一。我怎样才能启用上述图书馆项目?

+1

你可以运行在探查器中寻找僵尸(ctrl-I,然后选择僵尸)?可能比手工更简单。我假设结果是一样的。 – 2012-03-28 22:19:50

+0

@AdamShiemke这很简单。 – 2012-03-29 16:13:06

回答

0

感谢Adam的领导(在上面的评论中)。我能够使用工具来追踪多余释放发生的位置(发生在自动释放的对象上)。

我按照指示here。确保扩展视图处于打开状态,我可以确定出现有问题的版本调用的确切代码行。