2011-05-22 82 views
2

需要一些建议。你能推荐一些工具或方法来检测内存泄漏,更重要的是检查'EXC_BAD_ACCES'错误。目标C:如何检查泄漏或错误访问错误

NSZombie推荐?我试图用它无法运行malloc历史记录。

任何意见,非常感谢!

Zhen Hoe

+0

使用MallocStackLogging真正尝试NSZombieEnabled之前,分析和仪器。这很容易。是的,NSZombieEnabled帮助很大,因为大多数EXC_BAD_ACCESS都来自于释放的指针。 – Jano 2011-05-22 22:30:17

+0

@Jano,谢谢。我与NSZomnbie有一个小问题... http://stackoverflow.com/questions/6066699/objective-c-where-to-find-process-id-in-gdb。我似乎无法在gdb中运行malloc历史命令,对此有何建议? – Zhen 2011-05-23 02:15:15

回答

1

对于内存泄漏,您可以使用Instruments与Developer工具一起提供。此外,您可以使用“分析”让XCode显示任何可能的泄漏(Cmd-Shift-B)。

+0

嗨,谢谢!你介意与我分享更多关于如何使用乐器的细节?我需要启用任何设置吗? – Zhen 2011-05-23 02:16:01

+0

我对iOS开发很陌生,所以我不太了解任何特定的设置等。我只是运行默认设置。 – margusholland 2011-05-23 05:56:18

+0

@ Zhen:@margusholland:这里是使用漏洞工具的好教程(对你们来说.. :) ..)http://mobileorchard.com/find-iphone-memory-leaks-a-leaks-tool-教程/ – rptwsthi 2011-05-28 09:45:31