プロファイリング結果の分析
プロファイリングスナップショットを撮った後の次のステップは、それを dotTrace ビューアーで分析することです。dotTrace は JetBrains Rider および Visual Studio でも使用できることに注意してください。両方の統合ビューアーはスタンドアロンの dotTrace ビューアーとほぼ同じですが、いくつかの制限があります。JetBrains Rider のビューアーの詳細については、Rider のドキュメントを参照してください。Visual Studio のビューアーの詳細については、以下のセクションを参照してください。
入門
dotTrace Viewer を初めて使用する場合は、dotTrace Viewer の概念セクションから始めてください。さらに、UI フリーズの原因を見つけるを読むことを強くお勧めします。
リファレンス
次のセクションには、ビューアーのフィルターとダイアグラムの詳細が含まれており、dotTrace ビューアーのユーザーインターフェースへの参照として使用できます。
dotTrace ビューアー Visual Studio に統合
dotTrace のインストール時に Visual Studio 統合オプションを選択した場合、Visual Studio には dotTrace ビューアーが組み込まれます。このビューアーはパフォーマンスプロファイラツールウィンドウに表示され、機能的にはスタンドアロンの dotTrace ビューアーとほぼ同じです。収集されたスナップショットのリストは、ビューアー間で同期されます。
統合ビューアーを使用する場合の長所と欠点:
よりシームレスな体験。Visual Studio で分析が行われるため、ソースコードとプロファイラを切り替える必要はありません。
コールツリーからソースコードへのナビゲーション、およびその逆のナビゲーション .*
呼び出しツリーの特定のメソッド(プロファイリング結果内)からその宣言まで、およびコード内のメソッド宣言から呼び出しツリーでの出現まで移動できます。
Visual Studio で大量のプロファイリングデータを分析すると、画面にスペースがないために不便な場合があります。
関連ページ:

プロファイリング結果を分析する
アプリケーションの実行が遅すぎると、問題を特定して実行するアクションを理解することが困難になる可能性があります。アプリケーションのプロファイリングとパフォーマンススナップショットの取得後の次のステップは、スナップショットを開いてデータを分析することです。通常、パフォーマンス分析の最終的なゴールは、パフォーマンスの問題を引き起こす特定の方法を特定することです。このタスクの実行を支援するために、dotTrace プロファイラーウィンドウには、呼び出しツリーとホットスポットの 2 つのビューがあります...

dotTrace ビューアーの概念
dotTrace ビューアーは、プロファイリングデータをフィルター処理して視覚化できるフィルターとダイアグラムのセットです。プロファイリングタイプとユーザーインターフェース:dotTrace ビューアーのユーザーインターフェースは、現在分析しているスナップショットの種類によって異なります。サンプリング、トレース、および line-by-line スナップショットでは、タイムラインスナップショットよりもデータが少なくなります。以下のイメージは、dotTrace Viewer で開いた同じアプリケーシ...

UI フリーズの原因を見つける
このチュートリアルでは、主要なプロファイリング手順を詳しく見ていき、dotTrace ビューアーのユーザーインターフェースを紹介します。また、サンプルアプリケーションのプロファイルを作成し、その UI がフリーズする理由を特定しようとします。これは非常に一般的なプロファイルタスクです。サンプルアプリケーション:サンプルアプリケーションは、テキストファイルの行を逆にするために使用されます(例:=>)。ファイルの選択ボタンを使用して、ユーザーは処理する 1 つ以上のテキストファイルを選択しま...

タイムライン
タイムラインウィンドウは、分析に関心のあるスレッドと時間間隔を視覚化して選択するために使用されます。ウィンドウは次のセクションで構成されています。プロセスの概要 – アプリケーションのアクティビティとイベントの概要ダイアグラム。スレッドダイアグラム – スレッドアクティビティダイアグラム。プロセスの概要:プロセスの概要ダイアグラムは、プロファイルされたアプリケーションに関連するアプリケーションアクティビティと意味のあるイベントを視覚化します。このダイアグラムを使用して、CPU 負荷が高い間隔、長い...

フィルター
フィルターウィンドウは、主要な分析ツールの 1 つです。これには、さまざまな条件によるプロファイリングデータのスライスとダイシングを可能にする多数のフィルターが含まれています。フィルターの作業の結果は、常に、特定の条件によって選択された一連の時間間隔またはポイントイベントです。フィルターウィンドウを開くにはメニュー項目を選択します。スナップショットの種類に応じて、いくつかのフィルターの種類があります。イベント (タイムラインのスナップショットのみ)、スレッド (サンプリング、トレース、行単位のスナッ...

呼び出しスタック
通常、パフォーマンス分析の最終ゴールは、パフォーマンスの問題を引き起こす特定の方法を特定することです。このタスクの実行を支援するために、dotTrace Viewer には呼び出しスタックウィンドウが用意されています。これは、デフォルトの dotTrace Viewer ウィンドウです。スナップショットを取得または開いた後に最初に表示されるウィンドウです。呼び出しスタックウィンドウには、次の 2 つの方法でスタックデータが表示されます。ホットスポット – 実行時間でソートされた、選択されたすべての...