WPF 3.5 has PresentationTraceSources for diagnostics and WPFPerf for performance and data binding diagnostics.
Are there equivalent tools / libraries for Silverlight?
WPF 3.5 has PresentationTraceSources for diagnostics and WPFPerf for performance and data binding diagnostics.
Are there equivalent tools / libraries for Silverlight?
ポーリーの答えを「答え」としてマークしましたが、これまでに見つけたことを要約すると思いました。
パフォーマンス:
診断:
そうです、無数のパフォーマンス診断ツールを所有するのは楽しいことだと確信していますが、正確には何を達成しようとしているのでしょうか?
あなたが言及したWPF診断ツールを見ると、「pffff、だから何?これらは99.999%の確率で役に立たない」としか思えませんでした。実際のアプリを実際にデバッグすることになると、そのデータのほとんどはまったく役に立ちません。これらのツールは、WPF フレームワーク自体の IMO をデバッグするときに主に関連します。
Silverlight の問題に対する適切な診断ツールが不足していることは間違いありません。
たとえば、市販の Silverlight メモリ プロファイラはありません。しかし、それ以上に、なぜそれ以上のものが必要なのか、私にはわかりません。では、正確にどのツールが必要なのでしょうか?
独り善がりで高揚することを (すべて同時に) 終えたので、見逃した 2 つのツールを紹介します
。 1. Silverlight SOS (Son-Of-Strike) 拡張機能: デスクトップ SOS 拡張機能と同じように機能します。ただし、さらにいくつかのコマンドを追加すると、Silverlight 固有の sos.dll をロードする必要があります。このツールは、詳細なメモリ プロファイリングに最適です。詳細については、こちらとこちらをご覧ください。
2. Silverlight3 Analyticsクラス。このクラスを使用すると、プロセスの CPU%、全体の CPU 使用率、および特定のモデルを取得し、GPU カードを作成できます。
3. Silverlightの概要 - Karl Shifflett による DataBinding デバッグ「ツール」/コントロール。
WPF ほど堅牢ではないと思いますが、できることがいくつかあります。
ここでは、Silverlight を使用して、ETW を使用してマネージ コードをプロファイリングする方法を示します。