次の方法で共有


Windows サービスのプロファイリング

更新 : 2007 年 11 月

Windows サービスのプロファイリングは、共通言語ランタイム (CLR) アプリケーションのプロファイリングと同様です。どちらのプロファイリング操作も環境変数で有効にできます。Windows サービスはオペレーティング システムの起動時に開始されるため、「プロファイル環境の設定」で説明されている環境変数をあらかじめ作成し、必要な値を設定しておく必要があります。さらに、プロファイル DLL を事前にシステムに登録しておく必要もあります。

環境変数 COR_ENABLE_PROFILING と COR_PROFILER を設定し、プロファイラ DLL を登録したら、これらの変更が Windows サービスで検出されるようにするために、ターゲット コンピュータを再起動してください。

これらの変更を行うと、プロファイリングがシステム全体で有効になります。以降に実行するすべてのマネージ アプリケーションがプロファイルされるのを避けるには、ターゲット コンピュータを再起動した後で、システム環境変数を削除します。

この方法では、すべての CLR プロセスもプロファイリングの対象になります。プロファイラは、現在のプロセスがプロファイリングの対象であるかどうかを検出するロジックを ICorProfilerCallback::Initialize コールバックに追加する必要があります。プロファイリングの対象ではない場合、プロファイラは、初期化を実行せずにコールバックからエラーを返すことができます。

参照

その他の技術情報

プロファイル API の共通機能

プロファイリングの概要