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

このセクションでは、プロファイル API が使用するアンマネージ列挙について説明します。

このセクションの内容

COR_PRF_CLAUSE_TYPE 列挙型
コードが入った、または出た例外句のタイプを示します。

COR_PRF_CODEGEN_FLAGS 列挙体
ICorProfilerFunctionControl::SetCodegenFlags メソッドで設定可能な、コード生成フラグを定義します。

COR_PRF_FINALIZER_FLAGS 列挙型
オブジェクトのファイナライザーを記述します。

COR_PRF_GC_GENERATION 列挙型
ガベージ コレクションのジェネレーションを識別します。

COR_PRF_GC_REASON 列挙型
ガベージ コレクションが発生している理由を示します。

COR_PRF_GC_ROOT_FLAGS 列挙型
ガベージ コレクターのルートのプロパティを示します。

COR_PRF_GC_ROOT_KIND 列挙型
ICorProfilerCallback2::RootReferences2 コールバックによって公開される、ガベージ コレクターのルートの種類を示します。

COR_PRF_HIGH_MONITOR 列挙型
ローディング中に ICorProfilerInfo5::SetEventMask2 メソッドに対してプロファイラーが指定できる COR_PRF_MONITOR 列挙の内容の他に、フラグを提供します。

COR_PRF_JIT_CACHE 列挙型
キャッシュされている関数検索の結果を示します。

COR_PRF_MISC 列挙型
特殊な識別子を指定する定数値を含めます。

COR_PRF_MODULE_FLAGS 列挙体
モジュールのプロパティを指定します。

COR_PRF_MONITOR 列挙型
プロファイラーがサブスクライブしようとする動作、機能、またはイベントの指定で使用する値を含めます。

COR_PRF_REJIT_FLAGS 列挙型
ICorProfilerInfo10::RequestReJITWithInliners API の動作を示す値が格納されます。

COR_PRF_RUNTIME_TYPE 列挙体
共通言語ランタイムのバージョンを表す値を含めます。

COR_PRF_SNAPSHOT_INFO 列挙型
プロファイラーの StackSnapshotCallback 関数への各呼び出しにおいて、スタック スナップショットでどのくらいのデータが返されるかを指定します。

COR_PRF_STATIC_TYPE 列挙型
フィールドが静的であるかどうかを示し、静的な場合は、フィールドに適用される静的なクオリティを示します。

COR_PRF_SUSPEND_REASON 列挙型
ランタイムが中断された理由を示します。

COR_PRF_TRANSITION_REASON 列挙型
マネージド コードからアンマネージド コードへ、またはその逆の遷移の理由を示します。

COR_PRF_EVENTPIPE_PARAM_TYPE
EventPipe パラメーターの型を示します。

COR_PRF_EVENTPIPE_LEVEL
EventPipe イベントのレベルを示します。

COR_PRF_HANDLE_TYPE
ICorProfilerInfo13::CreateHandle API でハンドルの型を示します。

プロファイリングの概要

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

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

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