WPF 3.5 具有用于诊断的PresentationTraceSources和用于性能和数据绑定诊断的WPFPerf 。
Silverlight 是否有等效的工具/库?
WPF 3.5 具有用于诊断的PresentationTraceSources和用于性能和数据绑定诊断的WPFPerf 。
Silverlight 是否有等效的工具/库?
尽管我已将 Paully 的答案标记为“答案”,但我想我会总结一下我到目前为止的发现。
表现:
诊断:
我认为它不如 WPF 强大,但这里有一些你可以做的事情。
是的,所以虽然我确信拥有无数性能诊断工具很有趣,但您到底想完成什么?
查看您提到的 WPF 诊断工具,我只能想“pffff,那又怎样?这些在 99.999% 的情况下都是无用的”。当涉及到实际调试现实世界的应用程序时,大部分数据都相当无用。这些工具在调试 WPF 框架本身 IMO 时最重要。
确实,Silverlight 中的某些问题缺少好的诊断工具。
例如,那里有 0 个 Silverlight 商业内存分析器。但除此之外,我不确定你为什么需要更多。那么,您究竟需要哪些工具?
既然我已经完成了自鸣得意和振奋人心的工作(同时),我会调出你错过的 2 个工具:
1. Silverlight SOS(Son-Of-Strike)扩展:就像桌面 SOS 扩展一样工作但是还有一些额外的命令,你必须加载一个 silverlight 特定的 sos.dll。此工具非常适合深入的内存分析,请在此处和此处了解更多信息。
2. Silverlight3分析类。使用此类,您可以获得进程的 CPU%、整个 CPU 使用率和特定型号以及 GPU 卡的制造。
3. Silverlight 的一瞥- Karl Shifflett 的 DataBinding 调试“工具”/控件。
下面介绍了如何使用 Silverlight 通过 ETW 分析托管代码。