バックトレース
バックトレースビューでは、特定の関数と呼ばれる関数と各呼び出しパスのコントリビュート時間を確認できます。各パスは、上から下まで調べることができます。つまり、バックトレースは逆呼び出しツリービューです。
このビューは、特定の機能を個別に調査する場合にのみ使用できます。特定の関数インスタンスではなく、すべての関数インスタンスを一度に開くと、バックトレースから追加の利点を得ることができます。この場合、バックトレースは、すべての呼び出しスタックから関数へのすべての呼び出しを 1 か所に表示します。
バックトレースビューを開くには
新しいタブで特定の関数を開きます。
左パネルの対応するアイコン
をクリックします。

バックトレースビューをよりよく理解するために、この例を検討してください。たとえば、op_Addition 関数呼び出しに興味があり、スレッドノードから現在の関数呼び出しまでの呼び出しパスに従いたいとします。この機能に達するまで、呼び出しツリービューを開き、ツリーを下に移動します。残念なことに、あなたの道のりで、あなたの研究に実際に役に立たない他のノードを観察する必要があります。さらに、最適化にとっても重要な他のパスを見逃す可能性があります。
これを避けるには、op_Addition インスタンスをすべてバックトレースビューで開くことができます。ルート関数が異なる呼び出しスタックで呼び出された場合、dotTrace は各呼び出しスタックの時間と呼び出し数に対するルート関数のコントリビュートを表示します。

現在のタブ内のルート関数時間に対するこの呼び出しスタック内の
op_Addition関数によって費やされた時間のパーセンテージ。呼び出される関数の短い名前。
この呼び出しにおける
op_Addition関数のコントリビュートは、ルート関数時間にスタックします。この呼び出しにおける
op_Addition関数のコントリビュートは、ルート関数呼び出しの数にスタックします。呼び出された関数のフルネーム。
関連ページ:
呼び出しツリー
呼び出しツリービューは、すべてのスレッドのすべての関数呼び出しを表します。各最上位ノードは、特定のスレッドによって実行されたトップレベルの機能を表します。各ノードは関数呼び出しに対応し、プロファイリング中に収集されたメトリクスを含みます。このビューすばやく実際のアプリケーションアクティビティに移動します。プロセスまたは関数の実行パスを調べます。クリティカルパスを見つけて調べます。関数呼び出しごとに、すべてのスレッドの合計実行時間に対する割合を表示します。コールツリービューを開くには左パネルの対応...
新しいタブで関数またはクラスを開く
新しいタブで開くは、選択された機能または特定のクラスがコールツリーのルートである新しいタブを表示します。このタブでは、選択した機能の時間が 100% と見なされます。新しいタブで関数を開くと、次のことができます。現在の関数呼び出しとすべての受信呼び出しと発信呼び出しを調べます。現在の関数のすべての呼び出しを異なる呼び出しスタックからマージし、調べます。特定のクラスとそのすべての公開関数を調べます。新しいタブでスナップショットノードを開くにはスナップショットノードを選択します。以下のいずれか 1...
ホットスポット
ホットスポットビューには、プロファイリングされたアプリケーションコード内の実行時間の最も長い関数がリストされます。呼び出しの実行時間は、自分が呼び出したすべてのシステムメソッドの時間と時間の合計(スタック内の最初のユーザーメソッドまで)として計算されます。デフォルトでは、ホットスポットのメソッドは実行時間(自身 + システム時間ボタン)でソートされます。メソッドをいくつかの呼び出しインスタンスでソートすることもできます(メソッドがいくつかの場所から呼び出された場合)。これを行うには、インスタンス...