Metode ICorDebugILCode2::GetInstrumentedILMap
[Didukung di .NET Framework 4.5.2 dan versi yang lebih baru]
Mengembalikan peta dari offset bahasa perantara (IL) yang diinstrumentasi oleh profiler ke offset IL metode asli untuk instans ini.
Sintaks
HRESULT GetInstrumentedILMap(
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)] COR_IL_MAP map[]
);
Parameter
cMap
[in] Kapasitas penyimpanan array map
. Untuk informasi selengkapnya, lihat bagian Keterangan.
pcMap
[out] Jumlah nilai COR_IL_MAP yang ditulis ke array peta.
peta
[out] Array nilai COR_IL_MAP yang memberikan informasi tentang pemetaan dari IL yang diinstrumentasi oleh profiler ke IL dari metode asli.
Keterangan
Jika profiler mengatur pemetaan dengan memanggil metode ICorProfilerInfo::SetILInstrumentedCodeMap, debugger dapat memanggil metode ini untuk mengambil pemetaan dan menggunakan pemetaan secara internal saat menghitung offset IL untuk pelacakan tumpukan dan masa pakai variabel.
Jika cMap
adalah 0 dan pcMap
bukan null, pcMap
diatur ke jumlah nilai COR_IL_MAP yang tersedia. Jika cMap
bukan nol, ini mewakili kapasitas penyimpanan array map
. Saat metode dikembalikan, map
berisi maksimum cMap
item, dan pcMap
diatur ke jumlah nilai COR_IL_MAP yang sebenarnya ditulis ke array map
.
Jika IL belum diinstrumentasi atau pemetaan tidak disediakan oleh profiler, metode ini mengembalikan S_OK
dan mengatur pcMap
ke 0.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorDebug.idl, CorDebug.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