Objective c 目标C:如何检查泄漏或不良访问错误

Objective c 目标C:如何检查泄漏或不良访问错误,objective-c,ios,memory-leaks,Objective C,Ios,Memory Leaks,这里需要一些建议。您能否推荐一些工具或方法来检测内存泄漏,更重要的是检查“EXC\u BAD\u ACCES”错误 是否推荐NSZombie?我尝试使用无法运行malloc历史记录的 任何建议都将不胜感激 甄浩对于内存泄漏,可以使用开发工具附带的工具。另外,您可以使用“Analyze”获取XCode以显示任何可能的泄漏(Cmd-Shift-B)。您可以使用“NSZombieEnabled”来跟踪EXC\u BAD\u访问问题(它将为您提供一些访问错误对象的详细信息),还可以在使用MallocSt

这里需要一些建议。您能否推荐一些工具或方法来检测内存泄漏,更重要的是检查“EXC\u BAD\u ACCES”错误

是否推荐NSZombie?我尝试使用无法运行malloc历史记录的

任何建议都将不胜感激


甄浩

对于内存泄漏,可以使用开发工具附带的工具。另外,您可以使用“Analyze”获取XCode以显示任何可能的泄漏(Cmd-Shift-B)。

您可以使用“NSZombieEnabled”来跟踪EXC\u BAD\u访问问题(它将为您提供一些访问错误对象的详细信息),还可以在使用MallocStackLogging之前参考此链接(非常一致)

请确实尝试NSZombieEnabled,Analyze,和仪器。这更容易。是的,NSZombieEnabled帮助很大,因为大多数EXC_BAD_访问都来自过度释放的指针。@Jano,谢谢。我和NSZomnbie有点小问题。我似乎无法在gdb中运行malloc history命令,有什么建议吗?嗨,谢谢!你介意和我分享更多关于如何使用仪器的细节吗?我需要启用任何设置吗?我对iOS开发非常陌生,所以我对任何特定设置都不太了解。我只是使用默认设置运行。@Zhen:@margusholland:这是使用泄漏工具的好教程(对你们两个来说都是…)。这一个也很好