dotTrace 2020.2ヘルプ

.NETプロセスのプロファイル

dotTraceは、実行ボタンをクリックした後に開始されるすべての.NETプロセスをプロファイリングできます。

.NETプロセスをプロファイルするには

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

  2. 左側のパネルでプロファイルローカルアプリを選択します。

  3. プロファイル適用の中央パネルで、.NETプロセスを選択します。

  4. 実行をクリックした直後にプロファイルされたプロセスが開始されることが保証できない場合は、.NETプロセスセクションの説明に従ってプロセスフィルタを設定してください。

  5. プロファイラオプションで、プロファイリングタイプを指定します。通常、サンプリング(パフォーマンスを評価してアプリで最も遅いメソッドを決定する)とタイムライン(最も遅いメソッドを決定し、メソッド呼び出しが時間内でどのように分散されるか)を選択する必要があります。
    プロファイラオプションの詳細については、プロファイラオプションセクションを参照してください。

  6. オプションで、(コントローラーウィンドウではなく)APIを使用してプロファイリングセッションを制御する(スナップショットを取る、セッションを終了するなど)場合は、詳細設定とプロファイラAPIを使用するを選択します。APIを使用してプロファイリングを制御する方法の詳細については、APIを使用したプロファイリングセッションの制御の章を参照してください。

  7. 実行をクリックします。

  8. プロファイリングデータ(スナップショット)を収集します。プロファイリングセッションを制御する方法の詳細については、プロファイリングセッションの制御(セッションを手動で制御する場合)またはAPIを使用したプロファイリングセッションの制御(APIを使用してプロファイリングを制御する場合)を参照してください。

  9. データを収集した後、コントローラーウィンドウの切り離すボタンを使用して、プロファイリングされたアプリケーションを閉じるか、プロファイラを切り離します。APIを使用してプロファイリングを制御する場合は、コードでデタッチを実行する必要があります。

  10. 収集したスナップショットをパフォーマンスビューアーまたはタイムラインビューアーのいずれかで分析します(選択したプロファイリングタイプによって異なります)。

最終更新日: 2020年8月06日