Enumerasi COR_PRF_HIGH_MONITOR
[Didukung dalam .NET Framework 4.5.2 dan versi yang lebih baru]
Memberikan tanda selain yang ditemukan dalam enumerasi COR_PRF_MONITOR yang dapat ditentukan oleh profiler ke metode ICorProfilerInfo5::SetEventMask2 ketika sedang memuat.
Sintaks
typedef enum {
COR_PRF_HIGH_MONITOR_NONE = 0x00000000,
COR_PRF_HIGH_ADD_ASSEMBLY_REFERENCES = 0x00000001,
COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED = 0x00000002,
COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS = 0x00000004,
COR_PRF_HIGH_DISABLE_TIERED_COMPILATION = 0x00000008,
COR_PRF_HIGH_BASIC_GC = 0x00000010,
COR_PRF_HIGH_MONITOR_GC_MOVED_OBJECTS = 0x00000020,
COR_PRF_HIGH_MONITOR_LARGEOBJECT_ALLOCATED = 0x00000040,
COR_PRF_HIGH_REQUIRE_PROFILE_IMAGE = 0,
COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH = COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED |
COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS |
COR_PRF_HIGH_BASIC_GC |
COR_PRF_HIGH_MONITOR_GC_MOVED_OBJECTS |
COR_PRF_HIGH_MONITOR_LARGEOBJECT_ALLOCATED,
COR_PRF_HIGH_MONITOR_IMMUTABLE = COR_PRF_HIGH_DISABLE_TIERED_COMPILATION
} COR_PRF_HIGH_MONITOR;
Anggota
Anggota | Deskripsi |
---|---|
COR_PRF_HIGH_MONITOR_NONE |
Tidak ada bendera yang diatur. |
COR_PRF_HIGH_ADD_ASSEMBLY_REFERENCES |
Mengontrol panggilan balik ICorProfilerCallback6::GetAssemblyReference untuk menambahkan referensi rakitan selama panduan penutupan referensi rakitan CLR. |
COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED |
Mengontrol panggilan balik ICorProfilerCallback7::ModuleInMemorySymbolsUpdated untuk pembaruan ke aliran simbol yang terkait dengan modul dalam memori. |
COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS |
Mengontrol panggilan balik ICorProfilerCallback9::DynamicMethodUnloaded untuk menunjukkan waktu metode dinamis telah dikumpulkan dan dibongkar. Tersedia sejak 4.7.2 |
COR_PRF_HIGH_DISABLE_TIERED_COMPILATION |
.NET Core 3.0 dan versi yang lebih baru: Menonaktifkan kompilasi berjenjang untuk profiler. |
COR_PRF_HIGH_BASIC_GC |
.NET Core 3.0 dan versi yang lebih baru: Menyediakan opsi pembuatan profil pengumpulan sampah yang ringan dibandingkan dengan COR_PRF_MONITOR_GC . Hanya mengontrol panggilan balik GarbageCollectionStarted, GarbageCollectionFinished, dan GetGenerationBounds. Tidak seperti bendera COR_PRF_MONITOR_GC , COR_PRF_HIGH_BASIC_GC tidak menonaktifkan pengumpulan sampah secara bersamaan. |
COR_PRF_HIGH_MONITOR_GC_MOVED_OBJECTS |
.NET Core 3.0 dan versi yang lebih baru: Mengaktifkan panggilan balik MovedReferences dan MovedReferences2 hanya untuk memadatkan GC. |
COR_PRF_HIGH_MONITOR_LARGEOBJECT_ALLOCATED |
.NET Core 3.0 dan versi yang lebih baru: Mirip dengan COR_PRF_MONITOR_OBJECT_ALLOCATED , tetapi memberikan informasi tentang alokasi objek hanya untuk tumpukan objek besar (LOH). |
COR_PRF_HIGH_REQUIRE_PROFILE_IMAGE |
Mewakili semua bendera COR_PRF_HIGH_MONITOR yang memerlukan gambar profil yang disempurnakan. Hal ini sesuai dengan bendera COR_PRF_REQUIRE_PROFILE_IMAGE dalam enumerasi COR_PRF_MONITOR. |
COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH |
Mewakili semua bendera COR_PRF_HIGH_MONITOR yang dapat diatur setelah profiler dilampirkan ke aplikasi yang sedang berjalan. |
COR_PRF_HIGH_MONITOR_IMMUTABLE |
Mewakili semua bendera COR_PRF_HIGH_MONITOR yang hanya dapat diatur selama inisialisasi. Mencoba mengubah salah satu bendera ini di tempat lain dan menghasilkan nilai HRESULT yang menunjukkan kegagalan. |
Keterangan
Bendera COR_PRF_HIGH_MONITOR
digunakan dengan parameter pdwEventsHigh
dari metode ICorProfilerInfo5::GetEventMask2 dan ICorProfilerInfo5::SetEventMask2.
Dimulai dengan .NET Framework 4.6.1, nilai COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH
berubah dari 0 menjadi COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED
(0x00000002). Dimulai dengan .NET Framework 4.7.2, nilainya berubah dari COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED
menjadi COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED | COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS
.
COR_PRF_HIGH_MONITOR_IMMUTABLE
dimaksudkan sebagai bitmask yang mewakili semua bendera yang hanya dapat diatur selama inisialisasi. Mencoba mengubah salah satu bendera ini di tempat lain menghasilkan HRESULT
yang gagal.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 4.5.2
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk