WPF 3.5有PresentationTraceSources用于诊断,WPFPerf用于性能和数据绑定诊断。
Silverlight是否有相同的工具/库?
答案 0 :(得分:4)
虽然我把Paully的答案标记为“答案”,但我想我总结了迄今为止我所发现的内容。
性能:
诊断:
答案 1 :(得分:1)
我认为它不如WPF强大,但here是你可以做的一些事情。
答案 2 :(得分:1)
是的,所以虽然我确信拥有无数的灌注诊断工具有趣,但你到底想要完成什么?
看看你提到的WPF诊断工具,我只能想到“pffff,那么什么?99.999%的时间都是无用的”。在实际调试真实应用程序时,大多数数据都相当无用。在调试WPF框架本身IMO时,这些工具最相关。
对于Silverlight中的某些问题,确实缺少良好的诊断工具 例如,那里有0个Silverlight商业内存分析器。但除此之外,我不确定为什么你需要的不仅仅是那些。那么,您需要哪些工具?
既然我已经完成了踌躇满志(同时),我会召唤你错过的2个工具:
1. Silverlight SOS(Son-Of-Strike)扩展:就像桌面SOS扩展一样,但是有一些额外的命令,你必须加载一个特定于silverlight的sos.dll。此工具非常适合深入的内存分析,了解有关它的更多信息here和here
2. Silverlight3 Analytics类。使用此类,您可以获得进程的CPU%,整个CPU使用率和特定型号,并为GPU卡制作
3. Glimpse for Silverlight - Karl Shifflett的DataBinding调试“工具”/控件。
答案 3 :(得分:0)
以下是如何使用Silverlight使用ETW配置托管代码。