如何在调用NavigationService时释放内存?

时间:2011-09-19 08:32:45

标签: windows-phone-7 memory-leaks

在我的应用程序中,我注意到当我导航到其他页面或按后退键时,内存似乎会在短时间内(最多5秒)增加一个巨大的挂载。

例如,我使用导航事件从页面A导航到页面B,然后按后退键返回到页面A.重复此行为几次,我将得到峰值内存违规错误。< / p>

我试图关闭并清除并停止一切可能。

如何处理此错误?

1 个答案:

答案 0 :(得分:1)

如果没有看到您的代码,这是一个不可能回答的问题,因为可能的原因几乎无数。

作为如何开始自己调查的建议,我建议使用SDK的manog版本内置的内存分析。 (您需要将项目升级到7.1以使用此项,但您可以创建一个副本,只需升级即可查看分析。)

可能的原因包括:
- 事件处理程序没有被解开 - - 故事板正在运行中 - 未处置的资源
- 未发布的网络资源