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

有帮助吗?

解决方案

似乎还不是一个可用的。但是,如在此论坛帖子中推荐,您可以转换Silverlight应用程序到WPF应用程序和配置文件:

  

目前没有工具,但作为一种解决方法,您可以从相同的代码库轻松创建Silverlight客户端的桌面(WPF)版本并进行一些调整(请参阅Scot的博客以获取此示例 - http:// weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-8-creating-a-digg-desktop-application-using-wpf.aspx )。完成此操作后,您可以运行任何适用于WPF的性能分析器。

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

更新:刚刚看到博客文章,它是Silverlight的cpu采样器。不完全是内存分析器,而是测试Silverlight应用程序性能的好工具......

其他提示

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

获取GC信息

尝试这个,它非常有用:

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

布鲁诺。

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

使用Silverlight Spy
它有一个内置的Memory Profiler

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

.NET Memory Profiler 从4.0版开始支持Silverlight分析。

强烈推荐。

尝试使用Atologic SilverProfiler。可在 www.atologic.com 上找到。

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

David Broman的CLR Profiling API博客:CLRProfiler V4发布

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top