【问题标题】:iOS, Activity Monitor, need little insightiOS,活动监视器,需要一点洞察力
【发布时间】:2012-08-12 12:56:59
【问题描述】:

我正在尝试使用 Instruments 来消除内存泄漏。这是我所看到的。

当我点击以红色突出显示的 getHttpPOSTResultForVariables 方法时,我看到了这个

你能告诉我,第二张快照到底是什么意思吗?

【问题讨论】:

  • getHttpPOSTResultForVariables 是否返回自动释放的对象?
  • @Cyprian - getHttpPOSTResultForVariables 来自静态库,我不知道它的实现

标签: iphone ios xcode ipad memory-leaks


【解决方案1】:

mov r3, r5 表示将对象从寄存器 3 移动到寄存器 5。

红线表示这是泄漏发生的地方。

这可能意味着在将对象从一个寄存器移动到另一个寄存器时,寄存器 3 中的对象没有被正确清理,从而导致泄漏,因为您现在有 2 个具有相同对象的寄存器而没有直接引用它。

这对您的代码意味着什么?我不确定,但我会调查你在那里使用的功能。

希望对您有所帮助。祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    相关资源
    最近更新 更多