是否存在Silverlight内存分析器?

时间:2008-10-01 06:59:16

标签: .net silverlight memory-leaks clr profiler

CLR分析器似乎不适用于Silverlight CLR。是否存在另一个内存分析器?

10 个答案:

答案 0 :(得分:3)

这是使用Xperf在silverlight中的内存分析。

Get GC Information

答案 1 :(得分:3)

尝试这个,它非常有用:

http://www.red-gate.com/products/ants_memory_profiler/index.htm

布鲁诺。

答案 2 :(得分:2)

似乎还不是一个可用的。但是,作为recommended in this forum thread,您可以将Silverlight应用程序转换为WPF应用程序并配置文件:

  

目前还没有工具,但作为一种解决方法,您可以从相同的代码库轻松创建Silverlight客户端的桌面(WPF)版本并进行一些调整(请参阅Scot的博客以获取此示例 - {{3} })。完成此操作后,您可以运行任何适用于WPF的性能分析器。

不是最佳解决方案,但它听起来像现在最好的选择......

更新:刚刚看到一个关于XPerf的http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-8-creating-a-digg-desktop-application-using-wpf.aspx,它是Silverlight的cpu采样器。不完全是内存分析器,而是测试Silverlight应用程序性能的好工具......

答案 3 :(得分:2)

答案 4 :(得分:1)

虽然不是一个带有美味GUI的完整版本的探查器,但你可以使用Windbg + SOS来调试你的silverlight应用程序,它需要大量的手动工作,但你可以走你的托管堆。

答案 5 :(得分:1)

尝试使用Atologic SilverProfiler。可在www.atologic.com处获得。

答案 6 :(得分:1)

使用Silverlight Spy
它内置了一个Memory Profiler alt text

答案 7 :(得分:1)

我使用免费的XTE Profiler,它也适用于Silverlight Standard和Out of Browser应用程序。还显示实时内存使用情况。

答案 8 :(得分:1)

从版本4.0开始的

.NET Memory Profiler支持Silverlight分析。

强烈推荐。

答案 9 :(得分:1)

独立CLR分析器已更新,可与Silverlight配合使用,因此您无需拥有VS Premium / Ultimate。

David Broman's CLR Profiling API Blog: CLRProfiler V4 Released

用户界面不是那么好,但它有效。