是否存在Silverlight内存分析器?
-
03-07-2019 - |
题
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中的内存分析。
虽然不是一个带有美味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发布
用户界面不是那么好,但它有效。