【问题标题】:How to profile a silverlight application?如何分析 Silverlight 应用程序?
【发布时间】:2008-09-11 07:29:00
【问题描述】:

他们是否有任何支持 Silverlight 的分析器?我试过ANTS(3.1版)没有任何成功?版本 4 支持吗?我可以尝试其他任何产品吗?

更新 自 Silverlight 4 发布以来,现在可以对 SL 应用程序进行全面分析...查看有关该主题的 this 文章

在 PDC 上,我宣布 Silverlight 4 带有新的 CoreCLR 功能,可以通过 VS2010 分析器进行分析:这意味着我们第一次让您能够分析托管代码和本机代码(用户或平台)由 Silverlight 应用程序使用。呜呼。感谢 CLR 团队。

旁注:从 silverlight 1-3 开始,只能使用 xperf(请参阅 XPerf:Silverlight 的 CPU 采样器)之类的东西,它对于查看布局/文本/媒体/gfx/etc 管道非常强大,但只能提供本机调用堆栈。)

来自SilverLite (PDC video, TechEd Iceland, VS2010, profiling, Silverlight 4)

【问题讨论】:

    标签: silverlight profiling


    【解决方案1】:

    在此处安装 XPerf 和 xperfview:http://msdn.microsoft.com/en-us/library/cc305218.aspx

    (1) 启动您的示例

    (2) xperf 基础

    (3) 稍等

    (4) xperf –d myprofile.etl

    (5) 完成后,设置符号路径:

    设置 _NT_SYMBOL_PATH= srvC:\symbolshttp://msdl.microsoft.com/downloads/symbols

    (6) xperfview myprofile.etl

    (7) 跟踪 -> 加载符号

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

    (8) 接受 EULA 以使用符号、展开 IExplore、展开 agcore.dll 或任何您的顶级模块

    【讨论】:

      【解决方案2】:

      Visual Studio 2010(带有 Silverlight 4 工具)带有用于分析 Silverlight 应用程序的命令行支持。

      可在以下位置找到有关 SL4 分析的完整说明:http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/

      【讨论】:

      • 注意:仅适用于 VS2010 或“Premium”的“Ultimate”版本-“Professional”显然没有...
      【解决方案3】:

      试试 JetBrains dotTrace 性能分析器。 以下是详细操作方法: http://confluence.jetbrains.net/display/NetProf/How+to+profile+silverlight+application

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          AtoLogic SilverProfiler 应该适合您。见http://www.atologic.com

          【讨论】:

            【解决方案6】:

            SL 4.0 具有 coreclr etw 事件。应该能够使用 XPERF 和 Perfmonitor 和 clr etw 诊断异常、gc、线程和其他一些。我有blogged 关于这个。

            仅供参考,使用 Perfmonitor 应该能够提供调用堆栈。

            ETW 仅在 Windows 中可用。

            【讨论】:

              【解决方案7】:

              我喜欢 RedGate ANTS。我发现它比 dotTrace 更好。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2011-02-22
                • 1970-01-01
                • 2016-08-25
                • 2013-07-21
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-09-16
                相关资源
                最近更新 更多