Antarmuka Pembuatan Profil

Bagian ini menjelaskan antarmuka yang tidak dikelola yang memungkinkan Anda membuat profil program yang dijalankan oleh runtime bahasa umum (CLR).

Di Bagian Ini

Antarmuka ICLRProfiling
Menyediakan metode AttachProfiler, yang memungkinkan profiler melampirkan ke proses yang sedang berjalan.

Antarmuka ICorProfilerAssemblyReferenceProvider
Memungkinkan profiler untuk menginformasikan CLR referensi rakitan yang akan ditambahkan profiler di panggilan balik ICorProfilerCallback::ModuleLoadFinished.

Antarmuka ICorProfilerCallback
Menyediakan metode yang digunakan oleh CLR untuk memberi tahu profiler kode saat peristiwa yang langganan profiler terjadi.

Antarmuka ICorProfilerCallback2
Memperluas antarmuka ICorProfilerCallback dengan panggilan balik yang didukung di .NET Framework 2.0 dan versi yang lebih baru.

Antarmuka ICorProfilerCallback3
Menyediakan metode panggilan balik yang digunakan CLR untuk berkomunikasi melampirkan dan melepaskan informasi status ke profiler.

Antarmuka ICorProfilerCallback4
Menyediakan metode panggilan balik yang digunakan CLR untuk mengkomunikasikan informasi kepada profiler.

Antarmuka ICorProfilerCallback5
Menyediakan metode yang mengidentifikasi penutupan transitif objek yang dirujuk oleh akar pengumpulan sampah.

Antarmuka ICorProfilerCallback6
Menyediakan metode panggilan balik yang digunakan CLR untuk memberi tahu profiler bahwa rakitan sedang dimuat.

Antarmuka ICorProfilerCallback7
Menyediakan metode panggilan balik yang digunakan runtime bahasa umum untuk memberi tahu profiler bahwa aliran simbol yang terkait dengan modul dalam memori diperbarui.

Antarmuka ICorProfilerCallback8
Menyediakan metode panggilan balik yang digunakan runtime bahasa umum untuk memberi tahu profiler bahwa kompilasi JIT dari metode dinamis telah dimulai dan selesai.

Antarmuka ICorProfilerCallback9
Menyediakan metode panggilan balik yang digunakan runtime bahasa umum untuk memberi tahu profiler bahwa metode dinamis adalah sampah yang dikumpulkan dan kemudian dibongkar.

Antarmuka ICorProfilerCallback10
(.NET Core) Menyediakan metode panggilan balik untuk memberi tahu profiler bahwa peristiwa EventPipe telah dikirimkan ke sesi profiler yang saat ini aktif.

Antarmuka ICorProfilerFunctionControl
Menyediakan metode yang memungkinkan profiler kode untuk berkomunikasi dengan CLR guna mengontrol bagaimana pengompilasi JIT harus menghasilkan kode saat mengompilasi ulang metode tertentu.

Antarmuka ICorProfilerFunctionEnum
Menyediakan metode untuk melakukan iterasi secara berurutan melalui kumpulan fungsi dalam CLR.

Antarmuka ICorProfilerInfo
Menyediakan metode untuk digunakan oleh profiler kode untuk berkomunikasi dengan CLR guna mengontrol pemantauan peristiwa dan meminta informasi.

Antarmuka ICorProfilerInfo2
Memperluas antarmuka ICorProfilerInfo dengan metode yang didukung di .NET Framework 2.0 dan versi yang lebih baru.

Antarmuka ICorProfilerInfo3
Memperluas antarmuka ICorProfilerInfo2 dengan metode yang didukung di .NET Framework 4 dan versi yang lebih baru.

Antarmuka ICorProfilerInfo4
Menyediakan metode yang digunakan profiler kode untuk berkomunikasi dengan CLR guna mengontrol pemantauan peristiwa dan untuk meminta informasi.

Antarmuka ICorProfilerInfo5
Menyediakan metode untuk digunakan oleh profiler kode untuk berkomunikasi dengan CLR guna mengontrol pemantauan peristiwa.

Antarmuka ICorProfilerInfo6
Menyediakan enumerator untuk semua metode yang termasuk dalam modul NGen tertentu dan yang dijadikan sebaris dalam isi metode tertentu.

Antarmuka ICorProfilerInfo7
Menyediakan metode untuk menerapkan metadata yang baru ditentukan ke modul dan menyediakan akses ke aliran simbol dalam memori.

Antarmuka ICorProfilerInfo8
Menyediakan metode untuk mengkueri informasi tentang metode dinamis.

Antarmuka ICorProfilerInfo9
(.NET Core) Menyediakan metode untuk mengkueri informasi tentang fungsi dengan beberapa versi kode asli.

Antarmuka ICorProfilerInfo10
(.NET Core) Menyediakan metode untuk memodifikasi FUNGSI IL, informasi kueri dari runtime, dan menangguhkan dan melanjutkan runtime.

Antarmuka ICorProfilerInfo11
(.NET Core) Menyediakan metode untuk mendapatkan dan mengatur variabel lingkungan dalam proses.

Antarmuka ICorProfilerInfo12
(.NET Core) Menyediakan metode untuk membuat sesi, peristiwa, dan penyedia EventPipe.

Antarmuka ICorProfilerInfo13
(.NET Core) Menyediakan metode untuk mengelola handel yang lemah, kuat, dan disematkan yang membungkus objek.

Antarmuka ICorProfilerModuleEnum
Menyediakan metode untuk mengulangi secara berurutan melalui kumpulan modul yang dimuat oleh aplikasi atau profiler.

Antarmuka ICorProfilerObjectEnum
Menyediakan metode untuk melakukan iterasi secara berurutan melalui kumpulan objek beku yang dihasilkan oleh Ngen.exe (Native Image Generator).

Antarmuka ICorProfilerThreadEnum
Menyediakan metode untuk melakukan iterasi secara berurutan melalui kumpulan utas di CLR.

Antarmuka IMethodMalloc
Menyediakan metode Alokasi untuk mengalokasikan memori untuk isi fungsi bahasa perantara umum (CIL) baru.

Ringkasan Pembuatan Profil

Pembuatan Profil Fungsi Statis Global

Enumerasi Pembuatan Profil

Struktur Pembuatan Profil