dotTrace 2020.3 ヘルプ

関心領域を特定する

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

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

関連ページ:

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

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

色分け関数

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

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

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

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

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