【问题标题】:Allocation Instruments for iOS: compare memory of two snapshotsiOS 的分配工具:比较两个快照的内存
【发布时间】:2023-03-09 04:25:01
【问题描述】:

在我的情况下,我不断进入一个场景,而不是退出等等......所以Live bytes在重新进入场景时必须是相同的,但每次进入它都会增长3Mb。

我想找到上一幕留下的记忆。内存泄漏仪器显示没有泄漏。 如何比较两个内存“快照”以突出分配差异?

之前的场景快照:

重新进入后:

【问题讨论】:

    标签: ios memory-management xcode-instruments


    【解决方案1】:

    使用 Heapshot Analysis 接近它

    这是 bbum 的一篇精彩博文:When is a Leak not a Leak? Using Heapshot Analysis to Find Undesirable Memory Growth

    【讨论】:

    • 谢谢!优秀的链接。我遇到了一个小困难:C++ 地址没有符号化(在调试和发布版本中)...
    • 解决了 - 在 Instruments 中选择 File->Re-symbolicate Document 并找到应用程序的 dSym 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 2016-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多