繁体   English   中英

iPhone-找出保留变量的数量

[英]iphone - find out retain counts of variables

我的iPhone应用程序没有任何问题。 没有exc_bad_access或内存问题。 但是知道我没有正确分配和释放内存。 我不知道为什么这不会引发任何异常,但事实并非如此。 一切正常。

我不想让iphone的内存过载,但我知道仅仅因为我不释放对象并不意味着它还没有使用内存,但是现在我的应用程序距离我很远,我无法处理返回并分析整个程序。

有什么办法可以找到指针及其保留计数或找到正在使用的内存还是什么?

谢谢。

您可以使用Xcode附带的工具来检测泄漏和分配的对象。 在Xcode中,选择“运行”>“从性能工具开始”>“泄漏”。 然后选择ObjectAlloc仪器。 这将显示内存中的所有对象。

这只会发现活动对象的已用内存,而不会发现单独分配的对象AFAIK的保留计数。

如果它没有引发任何异常,那是因为或者您保留的保留计数> = 0。

如果不确定保留计数是否等于0,并且担心内存泄漏,则应运行Leaks工具(Xcode-> Run-> Run with performance tool-> Leaks)。

您还可以运行静态分析器以检查代码中可能的泄漏或其他问题(Xcode-> Build-> Build and Analyze)。

干杯,

VFN

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM