代码之家  ›  专栏  ›  技术社区  ›  Sander

是否存在Silverlight内存探查器?

  •  8
  • Sander  · 技术社区  · 17 年前

    clr探查器似乎不适用于Silverlight clr。是否存在其他内存探查器?

    10 回复  |  直到 7 年前
        1
  •  2
  •   Bryant    17 年前

    似乎还没有。然而,作为 recommended in this forum thread ,您可以将Silverlight应用程序转换为WPF应用程序和配置文件:

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

    不是一个最佳的解决方案,但这听起来是目前最好的选择…

    更新: 刚刚看到一个 blog post 关于xperf,它是一个用于Silverlight的CPU采样器。不是内存分析器,而是测试Silverlight应用程序性能的好工具…

        2
  •  3
  •   community wiki Naveen    16 年前

    下面是使用xperf的Silverlight中的内存分析。

    Get GC Information

        3
  •  3
  •   Bruno    15 年前
        5
  •  1
  •   Sam Saffron James Allen    16 年前

    虽然不是一个全面的分析器和一个美味的图形用户界面,但您可以使用 Windbg + SOS 要调试Silverlight应用程序,需要进行大量的手动工作,但随后您可以遍历托管堆。

        6
  •  1
  •   Peter Gfader    15 年前

    使用Silverlight Spy
    它内置了内存分析器
    alt text

        7
  •  1
  •   voodie99    15 年前

    我免费使用 XTE Profiler 它也适用于Silverlight标准和浏览器外应用程序。同时显示实时内存使用情况。

        8
  •  1
  •   Oleksandr G    14 年前

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

    强烈推荐。

        9
  •  1
  •   Aurelio De Rosa    13 年前

    尝试使用AtologicSilverProfiler。可在 www.atologic.com .

        10
  •  1
  •   valiano    7 年前

    独立的clr profiler已经更新,可以与Silverlight一起使用,因此您不需要具有vs premium/ultimate。

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

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