dotTrace 2024.3 ヘルプ

呼び出しスタック

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

呼び出しスタックウィンドウには、次の 2 つの方法でスタックデータが表示されます。

  • ホットスポット – 実行時間でソートされた、選択されたすべてのスレッドからのメソッドの単純なリスト。リストのサブシステムバーは、サブシステムフィルターからのデータを視覚化します。

  • 呼び出しツリー – メソッドの実行パスツリーノードは、特定のスレッドによって実行される最上位メソッドです。

関連ページ:

ホットスポット

Hotspots は、選択したすべてのスレッドのメソッドのリストを実行時間順に表示します。他のフィルターと組み合わせてホットスポットを使用して、特定の条件で「トップ」メソッドを決定します。例:

サブシステム

サブシステムフィルターを使用すると、特定のコールツリーの時間が、ユーザーとシステムコード、WPF、LINQ、コレクション、文字列などのさまざまなコンポーネントにどのくらい分散しているかをすばやく評価できます。サブシステムの仕組み:いくつかの例外 (下記の特別サブシステムを参照) を除いて、各サブシステムは、特定の名前空間またはアセンブリ内で行われた呼び出しを単純にグループ化します。例:、アセンブリで宣言されたメソッドのすべての呼び出しは、WPF サブシステムにグループ化されます。サブシステムフィ...

呼び出しツリー

呼び出しツリーはメソッド実行パスを示します。ツリー内の各メソッドノードは、特定のスレッドによって実行されるトップレベルのメソッドを表します。メソッドノードには、呼び出されたメソッドとプロファイリング時に収集されたメトリクスがリストされます。呼び出しツリーを使用して: アプリケーションアクティビティの簡単な概要を取得する: 最も「高額な」呼び出しを移動するまたはフレームグラフを使用します。最も遅いメソッド (最も時間がかかるメソッド、または頻繁に呼び出されるメソッド) の実行パスを次の方法で調べます。...