8

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

4

10 回答 10

3

这是使用 Xperf 在 Silverlight 中进行的内存分析。

获取 GC 信息

于 2010-04-01T13:46:27.803 回答
3

试试这个,非常有用:

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

布鲁诺。

于 2010-08-27T15:45:13.713 回答
2

似乎还没有可用的。但是,按照本论坛主题中的建议,您可以将 Silverlight 应用程序转换为 WPF 应用程序和配置文件:

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

不是最佳解决方案,但它听起来是目前最好的选择......

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

于 2008-10-01T17:12:30.970 回答
1

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

于 2009-07-27T08:12:45.323 回答
1

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

于 2009-09-04T19:52:01.897 回答
1

使用 Silverlight Spy
它有一个内置的内存分析器
替代文字

于 2010-08-25T23:26:55.830 回答
1

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

于 2011-06-02T08:30:13.360 回答
1

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

极力推荐。

于 2011-08-26T07:52:30.690 回答
1

独立的 CLR 分析器已更新为与 Silverlight 一起使用,因此您无需拥有 VS Premium/Ultimate。

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

UI 不是很好,但它可以工作。

于 2011-10-04T19:29:19.167 回答