2008-09-11 105 views
18

他们是否支持Silverlight的任何分析器?我曾尝试蚂蚁(版本3.1)没有任何成功?版本4是否支持它?任何其他产品,我可以尝试?如何配置silverlight应用程序?

由于Silverlight 4的发布更新 ,现在可以做的SL应用全剖析......看看this文章的话题

在PDC,我宣布,Silverlight 4中随着新的CoreCLR功能被VS2010配置文件分析,这意味着我们第一次为您提供了剖析Silverlight应用程序所使用的托管代码和本机代码(用户或平台)的功能。哇噢。赞美CLR团队。

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

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

回答

19

安装XPerf和xperfview为可在这里:http://msdn.microsoft.com/en-us/library/cc305218.aspx

(1)启动你的样品

(2)xperf -on基

(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

Here是关于使用XPerf的详细博客条目...还查看this关于剖析silverlight的视频(在PDC上)!

1

SL 4.0有coreclr etw事件。应该能够使用XPERF和Perfmonitor和clr etw来诊断异常,gc,线程和其他一些问题。我对此有blogged

使用Perfmonitor的FYI应该能够提供调用堆栈。

ETW仅在Windows中可用。

1

我喜欢展鹏蚂蚁。我发现它比dotTrace更好。

相关问题