次の方法で共有


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 列挙型で定義されていないフラグまたは特定のプロセスに適さないフラグを設定しようとすると失敗します。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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

こちらも参照ください