外部 .NET プロセスのプロファイル
dotTrace は、プロファイリングセッションを実行した後、システムで開始されたすべての .NET プロセスに自動的にアタッチしてプロファイリングできます。
スタンドアロンアプリケーションとして dotTrace を実行する。dotTrace ホームウィンドウが開きます。
実行構成を追加します – プロファイルされたアプリケーションの実行方法を dotTrace に指示する構成です。
プロファイルするものを選択してください、新しいプロセスの実行で、
実行構成を追加するをクリックします。
新規実行構成ウィザードで、外部 .NET プロセスを選択し、次へをクリックします。
必要に応じて、環境変数を設定するで環境変数を指定します。各変数は新しい行で指定する必要があります。
保存をクリックします。
作成した実行構成が新しいプロセスの実行リストで選択されていることを確認してください。
プロファイルする方法を選択しますで、プロファイリングオプションを指定します。
プロファイリングタイプ : 通常、サンプリング (パフォーマンスを評価し、アプリで最も遅いメソッドを決定する) とタイムライン (サンプリングと同じですが、タイムラインデータが追加されます) のいずれかを選択する必要があります。プロファイリングタイプの詳細
プロファイルされたプロセスがプロファイリングセッションの実行後に開始される最初のプロセスになることを保証できない場合は、プロセスフィルターを設定します。
必要に応じて、他のプロファイリングオプションを指定します。
セッションの開始直後に dotTrace でプロファイリングデータの収集を開始する場合は、プロファイリングを実行するで最初からプロファイリングデータを収集するを選択します。
開始をクリックします。
プロファイリングするアプリケーションを実行します。プロファイリングセッションは、プロファイラーがアプリケーションプロセスにアタッチされた直後に開始されます。
- プロファイラーがプロセスにアタッチされない場合はどうなりますか ?
考えられる理由:
プロファイリングしようとしているプロセスは管理されたプロセスではありません。
プロファイラーは、システムで開始された別の管理対象プロセスに接続されています。プロファイリングを再開し、問題が解決しない場合は、プロセスフィルターを構成してください。
.NET 6.0 以降を対象とするプロセスでは、いくつかの問題が発生する可能性があります。プロファイリングが開始されない場合は、プロセスとそのすべての親プロセスを再起動してみてください。例: Windows コマンドプロンプトからプロセスを実行する場合は、コマンドプロンプトとプロセスの両方を再起動します。
アプリケーションで特定のワークフローを実行するか(パフォーマンスを評価する場合)、特定のパフォーマンスの問題を再現します。プロファイリングコントローラーウィンドウのスナップショットを取得するボタンを使用してスナップショットを収集します。プロファイリングセッションを制御する方法の詳細
データを収集したら、プロファイリングされたアプリケーションを閉じるか、コントローラーウィンドウの切り離すボタンを使用してプロファイラーをデタッチします。
dotTrace Viewer を使用して、収集したスナップショットを分析します。
関連ページ:

dotTrace を実行
必要に応じて、いくつかの方法で dotTrace を操作できます。スタンドアロンアプリケーション dotTrace は、オペレーティングシステムにインストールされたスタンドアロンアプリケーションとして実行します。JetBrains Toolbox を使用して dotTrace をインストールして起動することを強くお勧めします。dotTrace コマンドラインツール dotTrace をコマンドラインツールとして実行します。Microsoft Visual Studio に統合された dotTraceV...

プロファイリングセッションの構成
プロファイリングセッションを構成するには、次のことを行う必要があります。プロファイルするアプリケーションを dotTrace で実行する方法を指定します。これは、実行構成を使用して行うことができます。すでに実行中のアプリケーションのプロファイルを作成する場合、この手順は必要ありません。dotTrace がアプリケーションをプロファイリングする方法を指定します。プロファイリングタイプを選択し、(オプションで) 時間測定タイプ、プロセスフィルターなどのその他のプロファイリングオプションを構成します。...