如何在iOS中使用Instrument

时间:2012-11-28 07:49:17

标签: iphone objective-c ios xcode instruments

我用仪器运行我的应用程序,我得到了内存泄漏,但我不知道在哪一点发生内存泄漏。

我怎么知道内存泄漏的时间点。

enter image description here

3 个答案:

答案 0 :(得分:2)

从大书呆子牧场看看这篇文章"Actually finding a memory management error with Instruments"。创建“快照”是开始缩小代码部分的好方法,这些代码部分乍看之下没有明显的内存管理错误。但正如ACB已经说过的那样,如果系统库泄漏(极少数情况下),那么你就无法做到这一点。但大多数情况下,内存问题始终存在于应用程序代码中! : - )

答案 1 :(得分:1)

它说负责的库是quartzcore,它只有16个字节。只要它不在应用程序中并且操作系统导致相同,您就无法做到这一点。我建议你忽略这一点。

如果您遇到问题,请检查分配工具 - >实时字节部分,并在您同时选择大量图像时检查内存是否正在拍摄。

答案 2 :(得分:0)

我可以从您的屏幕截图中看到您的设备/模拟器中您的应用已在运行,并且您正尝试使用仪器再次运行它,尝试从设备中完全关闭您的应用然后用乐器重新开始

您可以从Apple.developer InstrumentsUserGuide

了解有关Xcode乐器的更多详细信息

此外,我在Raywenderlich blog

中找到了另一个关于此问题的好教程

另一个好文件是here