ICorProfilerCallback4::ReJITError Yöntemi
Profil oluşturucuya, tam zamanında (JIT) derleyicinin yeniden derleme işleminde bir hatayla karşılaştığını bildirir.
Sözdizimi
HRESULT ReJITError(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[in] FunctionID functionId,
[in] HRESULT hrStatus);
Parametreler
moduleID
[in] Başarısız ModuleID
yeniden derleme girişiminin yapıldığı yer.
methodId
[in] Başarısız MethodDef
yeniden derleme girişiminin yapıldığı yöntemin.
functionId
[in] Yeniden derlenen veya yeniden derleme için işaretlenen işlev örneği. Bu değer NULL
, hatanın örnekleme başına temeli yerine yöntem başına temelinde oluşup oluşmaması olabilir (örneğin, profil oluşturucu yeniden derlenecek yöntem için geçersiz bir meta veri belirteci belirttiyse).
hrStatus
[in] Hatanın doğasını gösteren bir HRESULT. Değerlerin listesi için Durum HRESULTS bölümüne bakın.
Dönüş Değeri
Bu geri çağırmadan döndürülen değerler yoksayılır.
Durum HRESULTS
Durum dizisi HRESULT | Description |
---|---|
E_INVALIDARG | moduleID veya methodDef belirteci şeklindedirNULL . |
CORPROF_E_DATAINCOMPLETE | Modül henüz tam olarak yüklenmemiş veya kaldırılma sürecinde. |
CORPROF_E_MODULE_IS_DYNAMIC | Belirtilen modül dinamik olarak oluşturuldu (örneğin, tarafından Reflection.Emit ) ve bu nedenle bu yöntem tarafından desteklenmiyor. |
CORPROF_E_FUNCTION_IS_COLLECTIBLE | Yöntemin örneği toplanabilir bir derlemede oluşturulur ve bu nedenle yeniden derlenemez. Yansıma olmayan bir bağlamda tanımlanan türlerin ve işlevlerin (örneğin, List<MyCollectibleStruct> ) toplanabilir bir derlemede örneği oluşturulabileceğini unutmayın. |
E_OUTOFMEMORY | JIT yeniden derlemesi için belirtilen yöntemi işaretlemeye çalışırken CLR'nin belleği tükendi. |
Diğer | İşletim sistemi CLR denetimi dışında bir hata döndürdü. Örneğin, bir bellek sayfasının erişim korumasını değiştirmeye yönelik bir sistem çağrısı başarısız olursa, işletim sistemi hatası görüntülenir. |
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 4.5 sürümünden itibaren kullanılabilir
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin