dotTrace 2025.3 ヘルプ

プロファイル実行プロセス

  1. スタンドアロンアプリケーションとして dotTrace を実行する。dotTrace ホームウィンドウが開きます。

  2. プロファイルするものを選択する実行中のプロセスで、プロファイルするプロセスを選択します。

    (Windows のみ) 探しているプロセスが見つからない場合は、すべてのプロセスを表示するをクリックして dotTrace 管理権限を付与します。

  3. 作成した実行構成が新しいプロセスの実行リストで選択されていることを確認してください。

  4. プロファイルする方法を選択するで、プロファイリングオプションを指定します。

    • プロファイリングタイプ : サンプリング (パフォーマンスを評価し、アプリで最も遅いメソッドを決定する) とタイムライン (サンプリングと同じですが、追加のタイムラインデータを使用) のいずれかを選択します。プロファイリングタイプの詳細

    • オプションで、アプリケーションが多数のプロセスを作成し、特定のプロセスのみをプロファイリングする場合は、プロセスフィルターを構成します。

    • 必要に応じて、他のプロファイリングオプションを指定します。

  5. セッションの開始直後に dotTrace でプロファイリングデータの収集を開始する場合は、プロファイリングを実行する最初からプロファイリングデータを収集するを選択します。

  6. 開始をクリックします。

  7. プロファイリングするアプリケーションを実行します。プロファイリングセッションは、プロファイラーがアプリケーションプロセスにアタッチされた直後に開始されます。

    プロファイラーがプロセスにアタッチされない場合はどうなりますか ?

    考えられる理由:

    • プロファイリングしようとしているプロセスは管理されたプロセスではありません。

    • プロファイラーは、システムで開始された別の管理対象プロセスに接続されています。プロファイリングを再開し、問題が解決しない場合は、プロセスフィルターを構成してください

    • .NET 6.0 以降を対象とするプロセスでは、いくつかの問題が発生する可能性があります。プロファイリングが開始されない場合は、プロセスとそのすべての親プロセスを再起動してみてください。例: Windows コマンドプロンプトからプロセスを実行する場合は、コマンドプロンプトとプロセスの両方を再起動します。

  8. アプリケーションで特定のワークフローを実行するか(パフォーマンスを評価する場合)、特定のパフォーマンスの問題を再現します。プロファイリングコントローラーウィンドウのスナップショットを取得するボタンを使用してスナップショットを収集します。プロファイリングセッションを制御する方法の詳細

  9. データを収集したら、プロファイリングされたアプリケーションを閉じるか、コントローラーウィンドウの切り離すボタンを使用してプロファイラーをデタッチします。

  10. dotTrace Viewer を使用して、収集したスナップショットを分析します。

2024 年 3 月 21 日