JetBrains Rider 2025.1 ヘルプ

dotTrace プロファイラーウィンドウ

表示 | ツールウィンドウ | dotTrace プロファイラー

このウィンドウでは、.NET アプリケーションのパフォーマンスのボトルネックをプロファイルして分析できます。

dotTrace プロファイラーは、以下で構成されるマルチタブウィンドウです。

  • 収集されたスナップショットを開くために使用されるすべてのスナップショットタブ

  • プロファイリングセッションを制御するために使用されるプロファイリングタブ。

  • 収集されたパフォーマンススナップショットを分析するために使用される分析タブ。

最近のスナップショットタブ

All Snapshots

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

プロファイリングタブ

JetBrains Rider: profiling controller

プロファイリングセッションを開始すると、プロファイリングタブに dotTrace プロファイラーウィンドウが開きます。このタブでは、ツールバーのボタンを使用してセッションを手動で制御できます。

ツールバーコントロール

コントロール

名前

説明

icon_start_profiling.png

記録の開始

パフォーマンスデータの収集を開始します。

セッションの開始直後にこのボタンが表示される場合は、プロファイリングオプションで最初からプロファイリングデータを収集するチェックボックスを選択していません。

icon_get_snapshot.png

スナップショットを取得する

スナップショットを生成してパフォーマンスデータの収集を停止します。

icon_restart_profiling.png

再開

収集した性能データを破棄して再度収集してください。

icon_detach_profiler.png

切り離す | すべて切り離す

プロファイル処理から dotTrace を切り離します。プロセスを実行しますが、プロセスは実行し続けます。トレースまたは行単位のプロファイリングタイプを使用している場合は使用できません。スナップショットは取得されません。

icon_kill_profiled_app.png

強制終了 | すべてを殺す

プロファイリングされたプロセスを終了します。プロセススナップショットは取得されません。

重要: プロファイラーアプリケーションを閉じるか、アプリケーションが正常に動作を終了すると、プロファイラーは自動的にスナップショットを取得します。

プロファイリングタブには 2 つのリストがあります。

  • 左側にプロファイル化されたプロセスのリスト。

  • 右側に収集されたスナップショットのリスト。icon_profiled_process.png アイコンが付いている行は、現在収集されているデータを示しています。

2025 年 3 月 10 日

関連ページ:

アプリケーションのプロファイル

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

プロファイリング結果を分析する

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

.NET コードのメモリプロファイリング

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