我的后台代理正在达到6MB的内存限制,我想知道分配了哪些对象。
原则上,我可以使用Visual Studio Windows Phone性能分析工具来做这件事,但是我不知道如何在后台代理上运行,只能在主应用程序上运行。
有人知道如何在后台代理上运行Visual Studio Windows Phone性能分析工具吗?
发布于 2012-01-31 01:47:19
如果您只是想在分析时让后台代理运行,则可以使用ScheduledActionService.LaunchForTest like in this question。和here it is noted,它仍然可能需要一段时间代理才能运行。
如果你只想在应用程序的其余部分之外测试后台代理,我还没有看到一个好的方法。但是,我会创建一个空的应用程序,并让它手动运行后台代理功能。然后你可以分析它,它应该工作得足够好。
此外,这里有一些关于在后台代理中降低内存消耗的链接,您可能会发现这些链接很有帮助:
Wp7.5 Mango–Background Agents - Chris Sainty (of gReadie fame)
Optimizing memory consumption for WP7 Background Agents - Oliver Weichhold
https://stackoverflow.com/questions/9001963
复制相似问题