2008-09-11 16 views
18

Silverlightをサポートするすべてのプロファイラはありますか?私はANTS(バージョン3.1)を成功させずに試しましたか?バージョン4はそれをサポートしていますか?私が試すことができる他の製品?Silverlightアプリケーションのプロファイル方法は?

は、Silverlightの4のリリース以降 を更新し、SLのアプリケーションに完全なプロファイリングを行うことができるようになりました... PDCで話題に

this記事をチェックアウト、私は、Silverlight 4と発表しましたVS2010プロファイラによってプロファイル可能な新しいCoreCLR機能が提供されました。これは、初めて、Silverlightアプリケーションで使用される管理対象のネイティブコード(ユーザーまたはプラットフォーム)をプロファイルする権限を初めて提供することを意味します。 woohoo。 CLRチームに名誉を与えました。

サイドノート:silverlight 1-3からは、layout/text/media/gfx/etcパイプラインを見るのに非常に強力なxperf(XPerf:A Silverlight用CPUサンプラーを参照)のようなものしか使用できませんでしたが、 。ネイティブコールスタック)

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

答えて

19

からは、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:\symbolshttp://msdl.microsoft.com/downloads/symbols

(6)のXperfviewのmyprofile.etl

(7)トレース - >負荷シンボル

  • あなたが
  • を右クリックして見たいと思ってCPUのグラフを選択概要表の領域を選択し

(8)agcore.dllを展開し、IExploreをを展開し、シンボルを使用するためのEULAを受け入れるか、何がありますあなたのトップモジュール

1

Hereは、XPerfの使用に関する詳細なブログエントリです。thisビデオ(PDCで)のシルバーライトのプロファイリングについてもチェックしてください。

1

SL 4.0にはcoreclr etwイベントがあります。 XPERFとPerfmonitorとclrとを使用して、例外、gc、スレッディング、および他のいくつかを診断できなければなりません。これについてはbloggedです。

FYIはPerfmonitorを使用してコールスタックを提供できる必要があります。

ETWはWindowsでのみ使用できます。

5

Visual Studio 2010(Silverlight 4ツール)は、Silverlightアプリケーションをプロファイリングするためのコマンドラインサポートが付属しています。私はレッドゲートのANTSが好きhttp://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/

+0

注:VS2010または "Premium" - "Professional"の "Ultimate"バージョンの場合にのみ、それは明らかにありません... – m1m1k

1

:SL4をプロファイリングするための

全命令がで見つけることができます

。私はそれがdotTraceよりはるかに良いプロファイラであることがわかります。

関連する問題