質問

CLRプロファイラーは、Silverlight CLRで動作しないようです。別のメモリプロファイラが存在しますか?

役に立ちましたか?

解決

まだ利用可能なものではないようです。ただし、このフォーラムスレッドで推奨のように、Silverlightを変換できます。 WPFアプリケーションへのアプリとプロファイル:

  

現在のところツールはありませんが、回避策として、同じコードベースといくつかの調整からSilverlightクライアントのデスクトップ(WPF)バージョンを簡単に作成できます(この例については、Scotのブログを参照してください- http:// weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-8-creating-a-digg-desktop-application-using-wpf.aspx )。これが完了したら、WPFで動作するパフォーマンスプロファイラーを実行できます。

最適なソリューションではありませんが、現時点では最適な選択肢のように思えます...

更新: SilverlightのCPUサンプラーであるXPerfに関するブログ投稿。メモリプロファイラではなく、Silverlightアプリのパフォーマンスをテストするための優れたツールです...

他のヒント

これは、Xperfを使用したsilverlightでのメモリプロファイリングです。

GC情報を取得

これを試してください。非常に便利です:

http://www.red-gate.com/products/ants_memory_profiler /index.htm

ブルーノ。

おいしいGUIを備えた本格的なプロファイラーではありませんが、 Windbg + SOS を使用してSilverlightアプリをデバッグするには、多くの手作業が必要になりますが、マネージヒープを歩くことができます。

Silverlight Spyを使用する
Memory Profilerが組み込まれています
alt text

無料の XTE Profiler を使用します。これは、Silverlight StandardおよびOut of Browserアプリケーションでも動作します。ライブメモリの使用量も表示します。

.NET Memory Profiler バージョン4.0以降では、Silverlightプロファイリングをサポートしています。

強くお勧めします。

Atologic SilverProfilerを使用してみてください。 www.atologic.com で入手できます。

スタンドアロンCLRプロファイラーは、Silverlightで動作するように更新されているため、VS Premium / Ultimateを使用する必要はありません。

David BromanのCLRプロファイリングAPIブログ:CLRProfiler V4がリリースされました

UIはそれほど優れていませんが、機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top