方法 : 実行中のプロセスにプロファイラをアタッチする/実行中のプロセスからプロファイラをデタッチする

更新 : 2007 年 11 月

実行中のプロセスに対してプロファイラのアタッチまたはデタッチを行うことで、パフォーマンス データのサンプリングや収集を容易にすることができます。この方法は、アプリケーションの読み込み時間に関するデータの収集を行わない場合や、プロセスが特定の状態に達した後にそのパフォーマンスを監視する場合に、プロセスのプロファイリングを行うために使用します。

ms182384.alert_note(ja-jp,VS.90).gifメモ :

IDE 内部からプロセスのアタッチおよびデタッチを実行する手順を次に示します。コマンド ライン ツールの使用法の詳細については、「コマンド ライン プロファイル ツール」を参照してください。サービスのプロファイリングの詳細については、「方法 : コマンド ライン ツールを使用してサービスのプロファイリングを実行する」を参照してください。

プロファイルに使用できるプロセスは、コンピュータの管理者によって設定されたユーザーのアクセス許可によって異なります。たとえば、ユーザー アカウントには、次のようなアクセス許可が設定されていることがあります。

  • 高度なプロファイリング機能 (管理者が起動用のドライバとサービスを設定している場合)

  • サンプル プロファイルのみ (ドメイン ユーザーの場合)

  • 全ユーザーに対してプロファイルへのアクセスを拒否

詳細については、「プロファイルと Windows Vista のセキュリティ」および「VSPerfCmd」の ADMIN オプションに関する説明を参照してください。

実行中のプロセスにアタッチするには

  1. [分析] メニューの [プロファイラ] をポイントし、[アタッチ/デタッチ] をクリックします。

    または

    パフォーマンス エクスプローラで、パフォーマンス セッションを右クリックし、[アタッチ/デタッチ] をクリックします。

    [プロファイラをプロセスにアタッチします] ダイアログ ボックスが表示されます。

  2. アタッチするイメージの名前をクリックします。

  3. [アタッチ] をクリックします。

実行中のプロセスからデタッチするには

  1. [分析] メニューの [プロファイラ] をポイントし、[アタッチ/デタッチ] をクリックします。

    または

    パフォーマンス エクスプローラで、パフォーマンス セッションを右クリックし、[アタッチ/デタッチ] をクリックします。

    [プロファイラをプロセスにアタッチします] ダイアログ ボックスが表示されます。

  2. デタッチするイメージの名前をクリックします。

  3. [デタッチ] をクリックします。

参照

処理手順

方法 : プロファイリングの開始と終了

概念

パフォーマンス セッションの概要

参照

プロファイルと Windows Vista のセキュリティ

VSPerfCmd

その他の技術情報

データ収集の制御