Antarmuka ISOSDacInterface

Menyediakan metode pembantu untuk mengakses data dari SOS.

Nota

API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ke-3, sebaiknya bekerja dengan ICorDebug API dan ICorProfiler jika memungkinkan.

Methods

Metode Description
GetAppDomainData Mengambil data untuk domain aplikasi di alamat yang ditentukan.
GetAppDomainList Mengambil daftar domain aplikasi dalam runtime.
GetAppDomainStoreData Mengambil data tentang penyimpanan domain aplikasi runtime.
GetAssemblyData Mengambil data untuk rakitan di alamat yang ditentukan.
GetCCWData Mengambil data com callable wrapper (CCW) untuk alamat pembungkus COM.
GetCCWInterfaces Mengambil data penunjuk antarmuka COM untuk pembungkus yang dapat dipanggil COM (CCW).
GetCodeHeaderData Mengambil data header kode untuk metode yang dikompilasi JIT yang berisi penunjuk instruksi yang ditentukan.
GetCodeHeapList Mengambil daftar timbunan kode untuk manajer JIT yang ditentukan.
GetDomainLocalModuleData Mengambil data untuk modul domain-lokal di alamat yang ditentukan.
GetDomainLocalModuleDataFromAppDomain Mengambil data modul domain-lokal untuk domain aplikasi dan pengidentifikasi modul yang ditentukan.
GetDomainLocalModuleDataFromModule Mengambil data modul domain-lokal untuk modul yang ditentukan.
GetFieldDescData Mendapatkan data untuk alamat FieldDesc.
GetGCHeapData Mengambil informasi umum tentang tumpukan yang dikumpulkan sampah.
GetGCHeapDetails Mengambil informasi terperinci untuk tumpukan pengumpulan sampah yang ditentukan.
GetGCHeapList Mengambil daftar alamat tumpukan pengumpulan sampah server.
GetGCHeapStaticData Mengambil detail tumpukan pengumpulan sampah statis.
GetHandleEnum Mengambil enumerator untuk handel runtime.
GetHandleEnumForTypes Mengambil enumerator untuk handel runtime yang jenisnya cocok dengan nilai jenis yang ditentukan.
GetHeapAnalyzeData Mengambil data analisis tumpukan untuk tumpukan pengumpulan sampah yang ditentukan.
GetHeapAnalyzeStaticData Mengambil data analisis tumpukan statis untuk pengumpul sampah.
GetHeapSegmentData Mengambil informasi untuk segmen tumpukan pengumpulan sampah yang ditentukan.
GetILForModule Mendapatkan alamat bahasa perantara (IL) yang sesuai dengan alamat virtual relatif dalam modul.
GetJitManagerList Mengambil daftar manajer JIT yang diketahui oleh runtime.
GetMethodDescData Mendapatkan data untuk penunjuk MethodDesc yang diberikan.
GetMethodDescFromToken Mendapatkan alamat MethodDesc untuk token metadata dalam modul.
GetMethodDescName Mendapatkan nama yang sesuai dengan alamat MethodDesc.
GetMethodDescPtrFromFrame Mendapatkan penunjuk MethodDesc yang sesuai dengan alamat bingkai.
GetMethodDescPtrFromIP Mengambil penunjuk MethodDesc yang sesuai dengan metode yang berisi alamat instruksi asli yang diberikan.
GetMethodTableData Mendapatkan data untuk tabel metode.
GetMethodTableFieldData Mendapatkan data bidang untuk tabel metode.
GetMethodTableForEEClass Mendapatkan alamat tabel metode yang sesuai dengan alamat EEClass.
GetMethodTableSlot Mendapatkan nilai slot dalam tabel metode.
GetModule IXCLRDataModule Mendapatkan antarmuka untuk alamat modul.
GetModuleData Mengambil data yang sesuai dengan modul yang dimuat pada alamat tertentu.
GetObjectData Mengambil data untuk objek pada alamat yang ditentukan.
GetOOMData Mengambil data kehabisan memori untuk tumpukan pengumpulan sampah yang ditentukan.
GetOOMStaticData Mengambil data kehabisan memori statis untuk pengumpul sampah.
GetRCWData Mengambil data pembungkus yang dapat dipanggil runtime (RCW) untuk alamat pembungkus COM.
GetRCWInterfaces Mengambil data penunjuk antarmuka COM untuk pembungkus yang dapat dipanggil runtime (RCW).
GetRegisterName Mengambil nama tampilan untuk pengidentifikasi register runtime.
GetStackReferences Mengambil enumerator untuk referensi pada tumpukan panggilan utas.
GetStressLogAddress Mengambil alamat log stres runtime.
GetSyncBlockCleanupData Mengambil data pembersihan untuk blok sinkronisasi pada alamat yang ditentukan.
GetSyncBlockData Mengambil data untuk blok sinkronisasi dengan nomor yang ditentukan.
GetThreadData Mengambil data untuk utas terkelola pada alamat yang ditentukan.
GetThreadFromThinlockID Mengambil alamat utas terkelola yang sesuai dengan pengidentifikasi kunci tipis.
GetThreadLocalModuleData Mengambil data modul thread-local untuk utas dan indeks modul yang ditentukan.
GetThreadpoolData Mengambil data untuk kumpulan utas runtime.
GetThreadStoreData Mengambil data tentang penyimpanan utas runtime.
GetTLSIndex Mengambil indeks penyimpanan thread-local yang digunakan oleh runtime.
GetUsefulGlobals Mengambil alamat runtime global yang biasanya berguna untuk alat diagnostik.
GetWorkRequestData Mengambil data untuk permintaan kerja di alamat yang ditentukan.
TraverseLoaderHeap Menghitung blok dalam tumpukan pemuat yang ditentukan.
TraverseModuleMap Melintasi peta modul dan memanggil panggilan balik untuk setiap entri.
TraverseRCWCleanupList Melintasi daftar pembersihan pembungkus yang dapat dipanggil runtime (RCW) dan memanggil panggilan balik pengunjung untuk setiap entri.
TraverseVirtCallStubHeap Menghitung blok dalam tumpukan stub panggilan virtual untuk domain aplikasi yang ditentukan.

Komentar

Antarmuka ini berada di dalam runtime dan tidak diekspos melalui header atau file pustaka apa pun. Namun, ini adalah antarmuka COM yang berasal dari IUnknown dengan GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 yang dapat diperoleh melalui mekanisme COM biasa.

Persyaratan

Platform: Lihat Persyaratan Sistem. Header: Pustaka Tidak Ada : Tidak Ada Versi .NET Framework: Tersedia sejak 4.7

Lihat juga