Bagikan melalui


Antarmuka ICorProfilerInfo4

Menyediakan metode yang digunakan oleh profiler kode untuk berkomunikasi dengan runtime bahasa umum (CLR) untuk mengontrol pemantauan peristiwa dan meminta informasi. . Antarmuka ICorProfilerInfo4 adalah ekstensi dari antarmuka ICorProfilerInfo lain. Ini menyediakan metode baru untuk mendukung kompilasi ulang just-in-time (JIT), ditambahkan dalam .NET Framework 4.5.

Metode

Metode Deskripsi
Metode EnumJITedFunctions2 Mengembalikan enumerator untuk semua fungsi yang sebelumnya dikompilasi JIT dan dikompilasi ulang JIT.
Metode EnumThreads Mendapat enumerator yang menyediakan metode untuk melakukan iterasi secara berurutan melalui pengumpulan semua utas terkelola dalam proses yang diprofilkan.
Metode GetCodeInfo3 Mendapatkan tingkat kode asli yang terkait dengan versi yang dikompilasi ulang oleh JIT dari fungsi yang ditentukan.
Metode GetFunctionFromIP2 Memetakan penunjuk instruksi kode terkelola ke versi yang dikompilasi ulang oleh JIT dari fungsi tertentu.
Metode GetILToNativeMapping2 Mendapatkan peta dari offset bahasa perantara umum (CIL) ke offset asli untuk kode yang terkandung dalam versi yang dikompilasi ulang JIT dari fungsi yang ditentukan .
Metode GetObjectSize2 Mengembalikan ukuran objek tertentu.
Metode GetReJITIDs Mengembalikan array ID yang mengidentifikasi semua versi yang dikompilasi ulang JIT dari fungsi yang ditentukan yang masih dialokasikan.
Metode InitializeCurrentThread Menginisialisasi utas saat ini sebelum panggilan API profiler berikutnya pada utas yang sama, agar kebuntuan dapat dihindari.
Metode RequestReJIT Meminta kompilasi ulang JIT dari semua instans fungsi yang ditentukan.
Metode RequestRevert Mengembalikan semua instans fungsi yang ditentukan ke versi aslinya.

Keterangan

CLR menerapkan metode antarmuka ICorProfilerInfo4 dengan menggunakan model utas bebas. Setiap metode mengembalikan HRESULT untuk menunjukkan keberhasilan atau kegagalan. Untuk daftar kode pengembalian yang memungkinkan, lihat file CorError.h.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 4.5

Lihat juga