【问题标题】:iPhone: Existence of a Memory Leak Profiler?iPhone:内存泄漏分析器的存在?
【发布时间】:2009-07-08 17:23:54
【问题描述】:

是否有用于 Iphone 应用程序的内存分析器之类的东西?

我想随时知道内存中有哪些对象。

【问题讨论】:

    标签: iphone memory-leaks


    【解决方案1】:

    您需要使用 Instruments 来分析您的应用。您可以使用不同的模板运行您的应用程序。

    在 XCode 中,选择 Run > Start With Performance Tool > Object Allocations

    【讨论】:

      【解决方案2】:

      Shark 是 Apple 开发者工具附带的内存分析器,可用于 iPhone 和 Mac 应用程序。见:Shark User Guide (iPhone)

      【讨论】:

        【解决方案3】:

        从技术上讲,我认为 Apple 正在逐步淘汰 Shark,转而支持 Instruments。 Instruments 提供内存分析工具(分配对象、泄漏等),并且可以连接到 iPhone 模拟器或远程设备来分析 iPhone 应用程序。我从未尝试使用它来显示内存中的实际对象 - 只是分配/释放活动。

        【讨论】:

        • 并没有真正逐步淘汰——它们涵盖的范围略有不同。话虽如此,Instruments 比 Shark 更适合这项任务。
        猜你喜欢
        • 1970-01-01
        • 2013-05-24
        • 1970-01-01
        • 2011-02-15
        • 1970-01-01
        • 1970-01-01
        • 2010-11-23
        • 2011-12-10
        • 2011-05-24
        相关资源
        最近更新 更多