CLR分析器似乎不适用于Silverlight CLR。是否存在另一个内存分析器?
答案 0 :(得分:3)
这是使用Xperf在silverlight中的内存分析。
答案 1 :(得分:3)
答案 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)
VS2010 / SL4现在有一个探查器结帐:
http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/
http://blogs.msdn.com/b/seema/archive/2010/01/28/pdc-vs2010-profiling-silverlight-4.aspx
答案 4 :(得分:1)
虽然不是一个带有美味GUI的完整版本的探查器,但你可以使用Windbg + SOS来调试你的silverlight应用程序,它需要大量的手动工作,但你可以走你的托管堆。
答案 5 :(得分:1)
尝试使用Atologic SilverProfiler。可在www.atologic.com处获得。
答案 6 :(得分:1)
使用Silverlight Spy
它内置了一个Memory Profiler
答案 7 :(得分:1)
我使用免费的XTE Profiler,它也适用于Silverlight Standard和Out of Browser应用程序。还显示实时内存使用情况。
答案 8 :(得分:1)
.NET Memory Profiler支持Silverlight分析。
强烈推荐。
答案 9 :(得分:1)
独立CLR分析器已更新,可与Silverlight配合使用,因此您无需拥有VS Premium / Ultimate。
David Broman's CLR Profiling API Blog: CLRProfiler V4 Released
用户界面不是那么好,但它有效。