18

Silverlight をサポートするプロファイラーはありますか? ANTS (バージョン 3.1) を試しましたが、成功しませんでしたか? バージョン 4 はサポートしていますか? 私が試すことができる他の製品はありますか?

Silverlight 4 のリリース以降に更新され、SL アプリケーションで完全なプロファイリングを実行できるようになりました...トピックに関するこの記事をチェックしてください

PDC で、Silverlight 4 には、VS2010 プロファイラーによるプロファイリングが可能な新しい CoreCLR 機能が付属していることを発表しました。これは、使用されるマネージ コードとネイティブ コード (ユーザーまたはプラットフォーム) をプロファイリングする機能を初めて提供することを意味します。 Silverlight アプリケーションによって。ウーフー。CLR チームに敬意を表します。

補足: Silverlight 1 ~ 3 では、xperf (XPerf: A CPU Sampler for Silverlight を参照) のようなものしか使用できませんでした。これは、レイアウト/テキスト/メディア/gfx/etc パイプラインを表示するのに非常に強力ですが、ネイティブ コールスタックしか提供しません。 )

SilverLiteから( PDC ビデオ、TechEd Iceland、VS2010、プロファイリング、Silverlight 4 )

4

7 に答える 7

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= srv C:\symbols http://msdl.microsoft.com/downloads/symbols

(6) xperfview myprofile.etl

(7) トレース -> シンボルの読み込み

  • 表示する CPU グラフの領域を選択します
  • 右クリックして [サマリー テーブル] を選択します

(8) シンボルを使用するための EULA に同意し、IExplore を展開し、agcore.dll を展開するか、トップ モジュールを展開します。

于 2008-09-11T07:35:43.370 に答える
5

Visual Studio 2010 (Silverlight 4 ツールを含む) には、Silverlight アプリのプロファイリング用のコマンド ライン サポートが付属しています。

SL4 のプロファイリングの完全な手順については、http: //www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/を参照してください。

于 2010-04-30T17:30:33.227 に答える
4

JetBrains dotTrace パフォーマンス プロファイラーをお試しください。詳細な方法は次のとおりです。 http://confluence.jetbrains.net/display/NetProf/How+to+profile+silverlight+application

于 2010-04-05T09:51:05.443 に答える
1

XPerfの使用に関する詳細なブログ エントリは次のとおりです。Silverlight のプロファイリングに関するこのビデオ (PDC で) もチェックしてください!!!

于 2008-11-03T07:38:29.830 に答える
1

RedGate ANTSが好きです。dotTrace よりもはるかに優れたプロファイラーであることがわかりました。

于 2011-01-20T17:04:34.640 に答える
1

SL 4.0 には、coreclr etw イベントがあります。XPERF とPerfmonitorと clr etw を使用して、例外、gc、スレッド、およびその他のいくつかを診断できるはずです。私はこれについてブログを書きました。

参考までに、Perfmonitor を使用すると、コール スタックを提供できるはずです。

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

于 2010-03-19T19:30:24.407 に答える