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