如何配置silverlight应用程序?

时间:2008-09-11 07:29:01

标签: silverlight profiling

他们的任何分析器是否支持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。)

来自SilverLitePDC video, TechEd Iceland, VS2010, profiling, Silverlight 4

7 个答案:

答案 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)追踪 - >加载符号

  • 选择要查看的CPU图表区域
  • 右键单击并选择“汇总表”

(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)

Here是一篇关于使用XPerf的详细博客文章...另请查看this视频(在PDC上)关于分析silverlight !!!

答案 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更好一些。