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

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

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

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

银光 (PDC 视频、TechEd冰岛、VS2010、分析、Silverlight 4)

有帮助吗?

解决方案

安装 XPerf 和 xperfview,如下所示: http://msdn.microsoft.com/en-us/library/cc305218.aspx

(1) 启动您的示例

(2) xperf - 基础

(3)稍等一下

(4) xperf –d myprofile.etl

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

    set _NT_SYMBOL_PATH= srvC:\符号http://msdl.microsoft.com/downloads/symbols

(6) xperfview myprofile.etl

(7) 跟踪->加载符号

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

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

其他提示

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

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

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

这里 是有关使用 XPerf 的详细博客条目...还请查看 关于分析 silverlight 的视频(在 PDC)!!!

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

SL 4.0 有 coreclr etw 事件。应该能够使用 XPERF 诊断异常、gc、线程和其他一些 性能监视器 和 clr 等。我有 写博客 对这个。

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

ETW 仅在 Windows 中可用。

我喜欢 RedGate ANTS。我发现它是一个比 dotTrace 更好的分析器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top