ICorDebugProcess2::SetDesiredNGENCompilerFlags-Methode
Setzt die Flags, die in ein vorkompiliertes Image eingebettet werden müssen, damit die Runtime dieses Image in den aktuellen Prozess lädt.
Syntax
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
Parameter
pdwFlags
[in] Ein Wert der CorDebugJITCompilerFlags-Aufzählung , die die Compilerflags angibt, mit denen das richtige vorkompilierte Image ausgewählt wird.
Hinweise
Die SetDesiredNGENCompilerFlags
-Methode gibt die Flags an, die in ein vorkompiliertes Image eingebettet werden müssen, damit die Runtime dieses Image in diesen Prozess lädt. Die von dieser Methode gesetzten Flags werden nur verwendet, um das richtige vorkompilierte Image auszuwählen. Wenn kein solches Image vorhanden ist, wird stattdessen das CIL-Image (Common Intermediate Language, CIL) und der JIT-Compiler (Just-in-Time) geladen. In diesem Fall muss der Debugger weiterhin die ICorDebugModule2::SetJITCompilerFlags-Methode verwenden, um die erforderlichen Flags für die JIT-Kompilierung zu setzen.
Wenn ein Image geladen wird, aber eine JIT-Kompilierung für dieses Image erfolgen muss (was der Fall ist, wenn das Image Generics enthält), gelten die von der SetDesiredNGENCompilerFlags
-Methode angegebenen Compilerflags für die zusätzliche JIT-Kompilierung.
Die SetDesiredNGENCompilerFlags
-Methode muss während des ICorDebugManagedCallback::CreateProcess-Rückrufs aufgerufen werden. Versuche, die SetDesiredNGENCompilerFlags
-Methode danach aufzurufen, schlagen fehl. Darüber hinaus schlagen Versuche, Flags zu setzen, die in der CorDebugJITCompilerFlags
-Enumeration nicht definiert sind oder für den angegebenen Prozess unzulässig sind, fehl.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.