iOS9如何知道我是不是在运行时泄漏内存?

Posted

技术标签:

【中文标题】iOS9如何知道我是不是在运行时泄漏内存?【英文标题】:iOS9 how to know if I'm leaking memory at runtime?iOS9如何知道我是否在运行时泄漏内存? 【发布时间】:2016-01-28 19:19:42 【问题描述】:

我正在为通过闪电连接器连接的外部摄像头构建应用程序,因此在连接摄像头时无法使用 XCode/Instruments 调试/分析应用程序。 有没有办法让我了解我的应用在运行时是否泄漏了内存?或者也许可以查看我的应用正在使用的内存量?

【问题讨论】:

【参考方案1】:

如果您在应用中放置返回内存使用信息的日志语句,则可以在运行应用后检查系统日志是否存在内存泄漏。

这只能在 Mac 上完成:

将您的设备连接到 Mac

打开Xcode,在标题栏中进入Window->Devices

从侧边栏点击您的设备

点击“查看设备日志”

参考:https://apple.stackexchange.com/questions/165100/how-to-read-iphone-system-logs

另见:https://www.cocoanetics.com/2011/03/accessing-the-ios-system-log/

【讨论】:

以上是关于iOS9如何知道我是不是在运行时泄漏内存?的主要内容,如果未能解决你的问题,请参考以下文章

如何在运行时查看特定对象的确切强引用?

在 iPad 设备上测试时如何访问内存泄漏工具?

导航页面时是不是所有 UWP 应用都会泄漏内存?

在 Zombies 工具下运行时的大型 CFString 分配,但不是泄漏或分配工具

如何验证两个检查点之间是否已释放所有内存分配?

iPhone 内存泄漏与商店套件