方法 : 実行中のプロセスにプロファイラーをアタッチする/実行中のプロセスからプロファイラーをデタッチする
実行中のプロセスに対してプロファイラーのアタッチまたはデタッチを行うことで、パフォーマンス データのサンプリングや収集を容易にすることができます。この方法は、アプリケーションの読み込み時間に関するデータの収集を行わない場合や、プロセスが特定の状態に達した後にそのパフォーマンスを監視する場合に、プロセスのプロファイリングを行うために使用します。
[!メモ]
Visual Studio 統合開発環境 (IDE: Integrated Development Environment) 内部からプロセスのアタッチおよびデタッチを実行する手順を次に示します。コマンド ライン ツールの使用法の詳細については、「コマンド ラインからのプロファイリング ツールの使用」を参照してください。サービスのプロファイリングの詳細については、「サービスのコマンド ライン プロファイリング」を参照してください。
プロファイルに使用できるプロセスは、コンピューターの管理者によって設定されたユーザーのアクセス許可によって異なります。たとえば、ユーザー アカウントには、次のようなアクセス許可が設定されていることがあります。
高度なプロファイリング機能 (管理者が起動用のドライバーとサービスを設定している場合)
サンプル プロファイルのみ (ドメイン ユーザーの場合)
全ユーザーに対してプロファイルへのアクセスを拒否
詳細については、「プロファイルと Windows Vista のセキュリティ」および「VSPerfCmd」の ADMIN オプションに関する説明を参照してください。
実行中のプロセスにアタッチするには
[分析] メニューの [プロファイラー] をポイントし、[アタッチ/デタッチ] をクリックします。
または
パフォーマンス エクスプローラーで、パフォーマンス セッションを右クリックし、[アタッチ/デタッチ] をクリックします。
[プロファイラーをプロセスにアタッチします] ダイアログ ボックスが表示されます。
アタッチするプロセスの名前をクリックします。
[アタッチ] をクリックします。
実行中のプロセスからデタッチするには
[分析] メニューの [プロファイラー] をポイントし、[アタッチ/デタッチ] をクリックします。
または
パフォーマンス エクスプローラーで、パフォーマンス セッションを右クリックし、[アタッチ/デタッチ] をクリックします。
[プロファイラーをプロセスにアタッチします] ダイアログ ボックスが表示されます。
デタッチするイメージの名前をクリックします。
[デタッチ] をクリックします。