Dela via


ICorDebugProcess2::SetDesiredNGENCompilerFlags-metod

Anger de flaggor som måste bäddas in i en fördefinierad avbildning för att körningen ska kunna läsa in avbildningen i den aktuella processen.

Syntax

HRESULT SetDesiredNGENCompilerFlags (
    [in] DWORD    pdwFlags
);

Parametrar

pdwFlags [i] Ett värde för CorDebugJITCompilerFlags-uppräkningen som anger de kompilatorflaggor som används för att välja rätt förkompilerad avbildning.

Kommentarer

Metoden SetDesiredNGENCompilerFlags anger de flaggor som måste bäddas in i en fördefinierad avbildning så att körningen läser in avbildningen i den här processen. Flaggorna som anges med den här metoden används endast för att välja rätt förkompilerad bild. Om det inte finns någon sådan avbildning läser runtime in den gemensamma mellanliggande språkavbildningen (CIL) och jit-kompilatorn (just-in-time) i stället. I så fall måste felsökaren fortfarande använda metoden ICorDebugModule2::SetJITCompilerFlags för att ange flaggorna som önskat för JIT-kompilering.

Om en bild läses in, men viss JIT-kompilering måste ske för den bilden (vilket är fallet om avbildningen innehåller generiska objekt), tillämpas kompilatorflaggor som anges av SetDesiredNGENCompilerFlags metoden på den extra JIT-kompileringen.

Metoden SetDesiredNGENCompilerFlags måste anropas under återanropet ICorDebugManagedCallback::CreateProcess . Försök att anropa SetDesiredNGENCompilerFlags metoden efteråt misslyckas. Dessutom misslyckas försök att ange flaggor som antingen inte har definierats i CorDebugJITCompilerFlags uppräkningen eller som inte är lagliga för den angivna processen.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Tillgänglig sedan 2.0

Se även