我的后台代理正在达到6MB的内存限制,我想了解正在分配的对象。
原则上我可以使用Visual Studio Windows Phone性能分析工具执行此操作,但是我不知道如何在后台代理上运行此操作,仅在主应用程序上运行。
任何人都知道如何在后台代理上运行Visual Studio Windows Phone性能分析工具吗?
答案 0 :(得分:1)
如果您只想在分析时尝试运行后台代理,可以使用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