他们的任何分析器是否支持Silverlight?我试过ANTS(3.1版)但没有成功?版本4是否支持它?我可以尝试其他任何产品吗?
更新 自从Silverlight 4发布以来,现在可以对SL应用程序进行完整的分析...查看关于该主题的this文章
在PDC,我宣布Silverlight 4具有VS2010分析器可以配置的新CoreCLR功能:这意味着我们第一次为您提供了分析托管代码和本机代码的能力(用户或平台)由Silverlight应用程序使用。哇噢。感谢CLR团队。
旁注:从silverlight 1-3开始,人们只能使用像xperf这样的东西(参见XPerf:Silverlight的CPU采样器),它非常强大,可以看到layout / text / media / gfx / etc管道,但只给出了本地的callstack。)
来自SilverLite(PDC video, TechEd Iceland, VS2010, profiling, Silverlight 4)
答案 0 :(得分:19)
在此处安装XPerf和xperfview:http://msdn.microsoft.com/en-us/library/cc305218.aspx
(1)启动您的样本
(2)xperf -on base
(3)等一下
(4)xperf -d myprofile.etl
(5)完成后,设置符号路径:
set _NT_SYMBOL_PATH= srvC:\symbolshttp://msdl.microsoft.com/downloads/symbols
(6)xperfview myprofile.etl
(7)追踪 - >加载符号
(8)接受EULA使用符号,展开IExplore,展开agcore.dll或任何你的顶级模块
答案 1 :(得分:5)
Visual Studio 2010(使用Silverlight 4工具)附带命令行支持,用于分析Silverlight应用程序。
有关分析SL4的完整说明,请访问:http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/
答案 2 :(得分:4)
尝试使用JetBrains dotTrace性能分析器。 这是详细说明如何: http://confluence.jetbrains.net/display/NetProf/How+to+profile+silverlight+application
答案 3 :(得分:1)
答案 4 :(得分:1)
AtoLogic SilverProfiler应该适合您。见http://www.atologic.com
答案 5 :(得分:1)
SL 4.0有coreclr etw事件。应该能够使用XPERF和Perfmonitor以及clr etw来诊断异常,gc,线程和其他少数人。我有blogged这个。
使用Perfmonitor的FYI应该能够提供调用栈。
ETW仅适用于Windows。
答案 6 :(得分:1)
我喜欢RedGate ANTS。我发现它比dotTrace更好一些。