2011-01-25 62 views
4

什么是方法/工具我可以用来检查是否在我的iPhone应用程序没有内存泄漏?或者如何找到并修复它们?我如何测试iphone应用程序的内存泄漏?

+0

你到目前为止尝试过什么? (你是否使用过Xcode的“构建和分析”功能?看看仪器?查看NSZombie?) – 2011-01-25 13:43:07

回答

6

使用工具:首先在模拟器上构建并安装您的应用程序。再次停止这个过程(红色盾牌说“任务”),然后进入Run-> Run with perfomance工具 - >泄漏。这将启动使用泄漏和内存分配工具预配置的仪器。欲了解更多信息,请查看Apple的内存使用性能指南(其中也有关于查找泄漏的部分):http://developer.apple.com/library/ios/#documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html

1

为什么它很简单!只需运行泄漏性能工具。按下:运行 - >开始使用性能工具 - >泄漏。

这个工具告诉你什么库泄漏,然后你可以调试你认为合适的代码。如果组织良好,您将能够立即看到泄漏的物体并轻松解决问题。

祝你好运:)

1

你可以尝试使用工具在Xcode中,泄漏的工具,CPU采样,分配,活动monitor.You可以在菜单中运行 - >与性能工具运行找到它们。

为了在已安装的应用程序上运行工具,将设备连接到您的机器上将是理想的选择。

在这里您可以找到对Instruments的介绍。

3
在Xcode 5

只是去产品 - >分析 ...然后看到内存泄漏的名单打破点...... 只是去扔破发点,并试图释放那些不需要变量,类对象 ....

http://www.streamingcolour.com/blog/tutorials/tracking-iphone-memory-leaks/

或者

这个工具告诉你什么库发生泄漏,那么你就可以调试C你认为合适的话。如果组织良好,您将能够立即看到泄漏的物体并轻松解决问题。