Metode ICorProfilerCallback4::ReJITError
Memberi tahu profiler bahwa kompilator just-in-time (JIT) mengalami kesalahan dalam proses kompilasi ulang.
Sintaks
HRESULT ReJITError(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[in] FunctionID functionId,
[in] HRESULT hrStatus);
Parameter
moduleID
[in] ModuleID
di mana upaya kompilasi ulang yang gagal dilakukan.
methodId
[in] MethodDef
metode di mana upaya kompilasi ulang yang gagal dilakukan.
functionId
[in] Instans fungsi yang sedang dikompilasi ulang atau ditandai untuk dikompilasi ulang. Nilai ini kemungkinan NULL
jika kegagalan terjadi pada basis per-metode alih-alih basis per-instansiasi (misalnya, jika profiler menetapkan token metadata yang tidak valid untuk metode yang akan dikompilasi ulang).
hrStatus
[in] HRESULT yang menunjukkan sifat kegagalan. Lihat bagian Status HRESULTS untuk daftar nilai.
Tampilkan Nilai
Nilai yang dikembalikan dari panggilan balik ini diabaikan.
HRESULTS status
HRESULT array status | Deskripsi |
---|---|
E_INVALIDARG | Token moduleID atau methodDef adalah NULL . |
CORPROF_E_DATAINCOMPLETE | Modul belum dimuat sepenuhnya, atau sedang dalam proses dibongkar. |
CORPROF_E_MODULE_IS_DYNAMIC | Modul yang ditentukan dibuat secara dinamis (misalnya, oleh Reflection.Emit ), dan karenanya tidak didukung oleh metode ini. |
CORPROF_E_FUNCTION_IS_COLLECTIBLE | Metode ini diinstansiasi menjadi rakitan tertagih, dan karena itu tidak dapat dikompilasi ulang. Perhatikan bahwa jenis dan fungsi yang didefinisikan dalam konteks non-refleksi (misalnya, List<MyCollectibleStruct> ) dapat dipakai ke dalam rakitan yang dapat dikoleksi. |
E_OUTOFMEMORY | CLR kehabisan memori saat mencoba menandai metode yang ditentukan untuk kompilasi ulang JIT. |
Lainnya | Sistem operasi mengembalikan kegagalan di luar kendali CLR. Misalnya, jika panggilan sistem untuk mengubah perlindungan akses halaman memori gagal, kesalahan sistem operasi ditampilkan. |
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 4.5