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