次の方法で共有


プロファイリングのインターフェイス

更新 : 2007 年 11 月

ここでは、共通言語ランタイム (CLR: Common Language Runtime) で実行するプログラムをプロファイリングできるアンマネージ インターフェイスについて説明します。

このセクションの内容

  • ICorProfilerCallback
    プロファイラがサブスクライブしたイベントが発生したときにコード プロファイラに通知するために CLR が使用するメソッドを提供します。

  • ICorProfilerCallback2
    プロファイラがサブスクライブしたイベントが発生したときにコード プロファイラに通知するために CLR が使用するメソッドを提供します。ICorProfilerCallback2 インターフェイスは、ICorProfilerCallback の機能を拡張するインターフェイスです。つまり、これは .NET Framework Version 2.0 で導入された新しいコールバックを提供します。

  • ICorProfilerInfo
    コード プロファイラが CLR とやり取りして、イベントの監視および情報の要求を制御するために使用する各種メソッドを提供します。

  • ICorProfilerInfo2
    コード プロファイラが CLR とやり取りして、イベントの監視および情報の要求を制御するために使用する各種メソッドを提供します。ICorProfilerInfo2 インターフェイスは、ICorProfilerInfo の機能を拡張するインターフェイスです。つまり、これは .NET Framework Version 2.0 で導入された新しいメソッドを提供します。

  • ICorProfilerObjectEnum
    ネイティブ イメージ ジェネレータ (Ngen.exe) で生成された固定オブジェクトのコレクションを順番に反復処理するメソッドを提供します。

  • IMethodMalloc
    新しい Microsoft Intermediate Language (MSIL) 関数本体にメモリを割り当てるためのメソッドを提供します。

関連するセクション

プロファイリングの概要

グローバル静的関数のプロファイル

列挙体のプロファイリング

構造体のプロファイリング