内存分析和内存泄漏有什么区别?

时间:2011-08-26 10:04:46

标签: iphone objective-c c xcode ipad

目标C或任何编程语言中的内存分析和内存泄漏修复有什么区别? 任何帮助提前感谢,谢谢。

2 个答案:

答案 0 :(得分:3)

内存分析是确定应用程序如何使用内存的过程。这可能包括搜索内存泄漏,但也包括确定未泄漏对象使用的内存量。

内存泄漏修复,专门用于追踪和修复内存泄漏。这些是堆上有对象的地方,没有引用指向它们。它们不能用于任何事情,因此减少了应用程序可用的总内存量。

答案 1 :(得分:3)

Memory Profiler - 用于测量内存使用,内存泄漏等的工具或软件.Instrument是Xcode的内存分析器。

内存泄漏在目标C中修复的是,Objective C没有垃圾回收。因此,您自己负责分配和取消分配您使用的对象。因此,有时当有人忘记取消分配给某个对象的内存时,会发生内存泄漏,需要修复!