Aracılığıyla paylaş


ICorDebugProcess2::SetDesiredNGENCompilerFlags Yöntemi

Çalışma zamanının bu görüntüyü geçerli işleme yükleyebilmesi için önceden derlenmiş bir görüntüye eklenmesi gereken bayrakları ayarlar.

Sözdizimi

HRESULT SetDesiredNGENCompilerFlags (
    [in] DWORD    pdwFlags
);

Parametreler

pdwFlags [in] Önceden derlenmiş doğru görüntüyü seçmek için kullanılan derleyici bayraklarını belirten CorDebugJITCompilerFlags numaralandırmasının değeri.

Açıklamalar

yöntemi, SetDesiredNGENCompilerFlags çalışma zamanının bu görüntüyü bu işleme yükleyebilmesi için önceden derlenmiş bir görüntüye eklenmesi gereken bayrakları belirtir. Bu yöntem tarafından ayarlanan bayraklar yalnızca doğru önceden derlenmiş görüntüyü seçmek için kullanılır. Böyle bir görüntü yoksa, çalışma zamanı bunun yerine ortak ara dil (CIL) görüntüsünü ve tam zamanında (JIT) derleyicisini yükler. Bu durumda hata ayıklayıcının yine de JIT derlemesi için bayrakları istenen şekilde ayarlamak için ICorDebugModule2::SetJITCompilerFlags yöntemini kullanması gerekir.

Bir görüntü yüklenirse, ancak bu görüntü için bazı JIT derlemesi gerçekleştirilmelidir (görüntü genel değerler içeriyorsa bu durum geçerli olur), yöntemi tarafından SetDesiredNGENCompilerFlags belirtilen derleyici bayrakları ek JIT derlemesine uygulanır.

yöntemi ICorDebugManagedCallback::CreateProcess geri çağırması sırasında çağrılmalıdır.SetDesiredNGENCompilerFlags Daha sonra yöntemini çağırma SetDesiredNGENCompilerFlags girişimleri başarısız olur. Ayrıca, numaralandırmada CorDebugJITCompilerFlags tanımlanmayan veya belirtilen işlem için yasal olmayan bayraklar ayarlama girişimleri başarısız olur.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 2.0'dan itibaren kullanılabilir

Ayrıca bakınız