dotTrace プロファイラーウィンドウ
このウィンドウでは、.NET アプリケーションのパフォーマンスのボトルネックをプロファイルして分析できます。
dotTrace プロファイラーは、以下で構成されるマルチタブウィンドウです。
収集されたスナップショットを開くために使用されるすべてのスナップショットタブ
プロファイリングセッションを制御するために使用されるプロファイリングタブ。
収集されたパフォーマンススナップショットを分析するために使用される分析タブ。
最近のスナップショットタブ

最近のスナップショットタブには最近のスナップショットのリストが表示されます。スナップショットを開くには、ダブルクリックしてください。
プロファイリングタブ

プロファイリングセッションを開始すると、プロファイリングタブに dotTrace プロファイラーウィンドウが開きます。このタブでは、ツールバーのボタンを使用してセッションを手動で制御できます。
ツールバーコントロール
コントロール | 名前 | 説明 |
---|---|---|
| 記録の開始 | パフォーマンスデータの収集を開始します。 セッションの開始直後にこのボタンが表示される場合は、プロファイリングオプションで最初からプロファイリングデータを収集するチェックボックスを選択していません。 |
| スナップショットを取得する | スナップショットを生成してパフォーマンスデータの収集を停止します。 |
| 再開 | 収集した性能データを破棄して再度収集してください。 |
| 切り離す | すべて切り離す | プロファイル処理から dotTrace を切り離します。プロセスを実行しますが、プロセスは実行し続けます。トレースまたは行単位のプロファイリングタイプを使用している場合は使用できません。スナップショットは取得されません。 |
| 強制終了 | すべてを殺す | プロファイリングされたプロセスを終了します。プロセススナップショットは取得されません。 |
重要: プロファイラーアプリケーションを閉じるか、アプリケーションが正常に動作を終了すると、プロファイラーは自動的にスナップショットを取得します。
プロファイリングタブには 2 つのリストがあります。
左側にプロファイル化されたプロセスのリスト。
右側に収集されたスナップショットのリスト。
アイコンが付いている行は、現在収集されているデータを示しています。
関連ページ:

アプリケーションのプロファイル
プロファイルするアプリケーションの種類に関係なく、ワークフローは常に同じであり、次の内容で構成されます。使用するプロファイリング構成を決定する、プロファイリングセッションを実行し、スナップショットを取得する、収集したスナップショットを分析する、セッションを実行してスナップショットを取得する:セッションを開始してスナップショットを取得するツールバーで、プロファイルを作成する実行構成を選択します。実行 | スイッチプロファイリング設定メニューで、プロファイリング構成を選択します。サンプリング、トレ...

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

.NET コードのメモリプロファイリング
メモリプロファイリングの目的は、アプリケーションのメモリとパフォーマンスの問題の原因を見つけることです。これにより、「どの関数が大量のメモリを割り当てるのか ? 」、「なぜこのオブジェクトがメモリ内に残っている (メモリリーク) のか ? 」、「ガベージコレクションはパフォーマンスにどのような影響を与えるのか」などの質問に対する答えが得られます。JetBrains Rider は dotMemory と統合して、.NET アプリケーションのメモリプロファイリングを提供します。プロファイラーは、dot...