代码之家  ›  专栏  ›  技术社区  ›  Richard Szalay

Silverlight的性能和诊断工具

  •  6
  • Richard Szalay  · 技术社区  · 15 年前

    WPF 3.5有 PresentationTraceSources 用于诊断和 WPFPerf 用于性能和数据绑定诊断。

    是否有适用于Silverlight的等效工具/库?

    4 回复  |  直到 13 年前
        1
  •  1
  •   Paully    15 年前

    我不认为它像wpf那么强大,但是 here 是你能做的事情。

        2
  •  4
  •   Richard Szalay    15 年前

    虽然我把保利的答案标为“答案”,但我想我应该总结一下到目前为止我所发现的。

    性能:

    诊断:

    • Silverlight Spy 可以查看实时XAML DOM
    • 无法配置数据绑定跟踪,因为代码不使用跟踪开关/源。绑定错误直接写入Trace.Write和WPF SourceUpdated/TargetUpdated事件在Silverlight中不可用。
        3
  •  1
  •   Nightfirecat peSHIr    13 年前

    是的,虽然我确信拥有大量的性能诊断工具 乐趣 你到底想完成什么?
    看看你提到的WPF诊断工具,我只能想到“pffff,那又怎么样?”这些都是无用的99.999%。当涉及到实际调试现实世界中的应用程序时,这些数据中的大多数都是相当无用的。这些工具在调试WPF框架本身IMO时最为相关。

    对于Silverlight中的某些问题,确实缺少良好的诊断工具。
    例如,有0个Silverlight商业内存分析程序。但除此之外,我不确定为什么你需要更多。那么,你到底需要哪些工具呢?

    既然我已经不再自鸣得意了(同时也不再是自鸣得意),我会说出两个你错过的工具:
    1。silverlight sos(strike之子)扩展:工作原理与桌面sos扩展类似,但使用更多的额外命令,您必须加载一个特定于silverlight的sos.dll。此工具非常适合深入内存分析,了解更多信息 here here .
    2。银灯3 Analytics 班级。使用这个类,您可以得到您的进程的CPU%,整个CPU使用率和特定的模型,并为GPU卡制作。
    三。 Glimpse for Silverlight -数据绑定调试“工具”/由Karl Shifflett控制。

        4
  •  0
  •   Community CDub    7 年前

    下面是如何使用Silverlight来使用ETW分析托管代码。

    How to profile a silverlight application?