次の方法で共有


ICorDebugProcess2::SetDesiredNGENCompilerFlags メソッド

ランタイムでプリコンパイル済みイメージを現在のプロセスに読み込むために、そのイメージに埋め込む必要があるフラグを設定します。

構文

HRESULT SetDesiredNGENCompilerFlags (
    [in] DWORD    pdwFlags
);

パラメーター

pdwFlags [in]適切な事前コンパイル済みイメージの 選択に使用されるコンパイラ フラグを指定する CorDebugJITCompilerFlags 列挙体の値。

解説

SetDesiredNGENCompilerFlags メソッドでは、ランタイムでプリコンパイル済みイメージをこのプロセスに読み込むために、そのイメージに埋め込む必要があるフラグを指定します。 このメソッドで設定されるフラグは、正しいプリコンパイル済みイメージを選択するためにのみ使用されます。 そのようなイメージが存在しない場合、ランタイムは共通中間言語 (CIL) イメージと Just-In-Time (JIT) コンパイラを代わりに読み込みます。 その場合でも、デバッガーでは ICorDebugModule2::SetJITCompilerFlags メソッドを使用して、JIT コンパイルの必要に応じてフラグを設定する必要があります。

イメージが読み込まれているが、そのイメージに対して一部の JIT コンパイルを実行する必要がある場合 (イメージにジェネリックが含まれている場合)、SetDesiredNGENCompilerFlags メソッドで指定されたコンパイラ フラグが追加の JIT コンパイルに適用されます。

SetDesiredNGENCompilerFlags メソッドは ICorDebugManagedCallback::CreateProcess コールバック中に呼び出す必要があります。 その後で SetDesiredNGENCompilerFlags メソッドを呼び出そうとしても失敗します。 また、CorDebugJITCompilerFlags 列挙型で定義されていないフラグや、指定されたプロセスに対して有効ではないフラグを設定しようとしても失敗します。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 2.0 以降で使用可能

関連項目