如何在移动设备中测试我的应用程序的内存泄漏,尤其是在 iOS 和 Android 中? [关闭]

Posted

技术标签:

【中文标题】如何在移动设备中测试我的应用程序的内存泄漏,尤其是在 iOS 和 Android 中? [关闭]【英文标题】:How can I test Memory leaks of my application in mobile device especially in iOS and Android? [closed] 【发布时间】:2014-05-17 09:24:58 【问题描述】:

我是一名手动测试人员,没有使用任何工具,因此我需要知道如何检查移动设备本身的内存泄漏。或者有其他方法可以测试吗?没有编码知识。

【问题讨论】:

您是否尝试过 googlig 的答案? 是的!但都是关于编码的。根据测试没有找到合适的点 【参考方案1】:

ios

对于 iOS 使用 Instruments。见Locating Memory Issues in Your App。使用 Instruments 分析工具的 Leaks 工具在您的应用中查找不再被引用和可访问的对象。

安卓

对于 android,请使用 Eclipse Memory Analyzer Tool 或 Android 调试监视器,如 Investigating Your RAM Usage 中所述

在使用上述工具时,您应该积极地强调您的应用代码并尝试强制内存泄漏。在您的应用程序中引发内存泄漏的一种方法是在检查堆之前让它运行一段时间。泄漏将逐渐渗透到堆中分配的顶部。但是,泄漏越小,您需要运行应用程序才能看到它的时间越长。

【讨论】:

以上是关于如何在移动设备中测试我的应用程序的内存泄漏,尤其是在 iOS 和 Android 中? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

您如何跟踪应用程序内存泄漏?

移动端专项测试-内存泄漏

在 Fortran 中测试内存泄漏(使用 pFUnit)

如何修复内存泄漏?

iPhone/iPad 应用程序内存泄漏

如何减少/消除 Angular 应用程序中的内存泄漏