在我的应用程序中,我注意到当我导航到其他页面或按后退键时,内存似乎会在短时间内(最多5秒)增加一个巨大的挂载。
例如,我使用导航事件从页面A导航到页面B,然后按后退键返回到页面A.重复此行为几次,我将得到峰值内存违规错误。< / p>
我试图关闭并清除并停止一切可能。
如何处理此错误?
答案 0 :(得分:1)
如果没有看到您的代码,这是一个不可能回答的问题,因为可能的原因几乎无数。
作为如何开始自己调查的建议,我建议使用SDK的manog版本内置的内存分析。 (您需要将项目升级到7.1以使用此项,但您可以创建一个副本,只需升级即可查看分析。)
可能的原因包括:
- 事件处理程序没有被解开 -
- 故事板正在运行中
- 未处置的资源
- 未发布的网络资源