dotTrace 2025.1 ヘルプ

関心領域を特定する

アプリケーションのどの部分がパフォーマンス上の問題を引き起こしているかを発見し、プロファイリングに適した期間を選択することは、しばしば困難です。さらに、プロファイリング中にバックグラウンドでアプリケーション内で実行される他のアクティビティがあるかもしれません。その結果、広い範囲の情報を扱う必要があります。このような場合、分析対象のスナップショットの範囲を絞り込むことは非常に便利です。dotTrace は、ボトルネックを見つけてそれらに集中できます。

dotTrace を使用すると、次のことができます。

関連ページ:

新しいタブで関数またはクラスを開く

新しいタブで開くは、選択された機能または特定のクラスがコールツリーのルートである新しいタブを表示します。このタブでは、選択した機能の時間が 100% と見なされます。新しいタブで関数を開くと、次のことができます。現在の関数呼び出しとすべての受信呼び出しと発信呼び出しを調べます。現在の関数のすべての呼び出しを異なる呼び出しスタックからマージし、調べます。特定のクラスとそのすべての公開関数を調べます。新しいタブでスナップショットノードを開くにはスナップショットノードを選択します。以下のいずれか 1...

色分け関数

パフォーマンスプロファイリングの結果を扱う場合、通常は単一の関数の動作を調査しません。実際、通常は、さまざまな関数セットの動作とそれらがどのように相互作用するかを研究します。dotTrace は関数呼び出しをハイライトできるため、興味のある関数に焦点を当て、興味のない関数を分離することができます。フォーマットルールの設定の詳細については、「フォーマット関数」を参照してください。フォーマットルールを適用すると、スナップショットは下の例のようになります。クリアフォーカスエリアのスナップショットを使用...

フィルターされた呼び出しを折りたたむ

関数呼び出しのツリーには、解析したくない関数が含まれていることがよくあります。たとえば、および名前空間からの関数の呼び出し。通常、これらの呼び出しは除外され、灰色のフォントでスナップショットに表示されます。折りたたみを使用して、フィルタリングされたコールのチェーンを非表示にします。単一のノードに折りたたみを適用するか、デフォルトでフィルタリングされた呼び出しを非表示にすることができます。折りたたむことができるフィルターされたコールには、アイコンが付いています。折りたたまれたフィルタリングされたコ...

ゼロ時間で関数を非表示にする

dotTrace を使用すると、ルート時間の 0% を消費する関数呼び出しを表示するかどうかを指定できます。このような機能を非表示にするには、メニューバーからを選択するか、ツールバーの 0% を消費する呼び出しを表示するをクリックします。また、ツリーが明確になり、分析が容易になります。次の例を考えてみましょう。影響の少ないコールを折りたたむ色分け関数