【问题标题】:Xamarin Android Pop Page Memory leakXamarin Android 弹出页面内存泄漏
【发布时间】:2018-09-18 14:17:11
【问题描述】:

我遇到了这个问题:我使用 Xamarin Profiler 来识别内存泄漏。当我将新页面推送到导航时,内存使用量会增加,但是当我从导航中弹出它时,使用量仍然相同。如果我为同一页面推送和弹出 20 次或更多次,使用量会增加..

如何解决这类问题?提前致谢。

【问题讨论】:

  • 检查你没有任何你没有的事件;退订。不要使用 lamdas,所有关系都应该在离开页面之前分配为 null
  • 我推荐你看这个帖子:stackoverflow.com/questions/37465850/…

标签: xamarin memory-leaks xamarin.android


【解决方案1】:

当我将新页面推送到 Navigation 时,内存使用量会增加,但是当我从 Navigation 中弹出它时,使用量仍然相同。

它确实一直在增加,但我认为它不是与之前的快照相比,而是与基线相比,这就是为什么它总是积极的。您可以尝试将这些Size Growth 值与snapshot 1 的值进行比较,如下图所示:

其他一些有用的链接:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-05
    • 2014-08-19
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    相关资源
    最近更新 更多