ICorDebugILCode2::GetInstrumentedILMap – metoda

[Podporováno v rozhraní .NET Framework 4.5.2 a novějších verzích]

Vrátí mapu z posunů od profileru instrumentovaného zprostředkovaného jazyka (IL) na posuny il původní metody pro tuto instanci.

Syntaxe

HRESULT GetInstrumentedILMap(  
   [in] ULONG32 cMap,  
   [out] ULONG32 *pcMap,  
   [out, size_is(cMap), length_is(*pcMap)] COR_IL_MAP map[]  
);  

Parametry

cMap
[v] Kapacita map úložiště pole. Další informace naleznete v části Poznámky.

pcMap
[out] Počet COR_IL_MAP hodnot zapsaných do mapového pole.

mapa
[out] Pole COR_IL_MAP hodnot, které poskytují informace o mapování z profilerem instrumentovaného IL na IL původní metody.

Poznámky

Pokud profiler nastaví mapování voláním metody ICorProfilerInfo::SetILInstrumentedCodeMap , ladicí program může volat tuto metodu k načtení mapování a k internímu použití mapování při výpočtu posunů IL pro trasování zásobníku a životnosti proměnných.

Pokud cMap je hodnota 0 a pcMap není null, pcMap nastaví se na počet dostupných COR_IL_MAP hodnot. Pokud cMap je nenulová, představuje kapacitu map úložiště pole. Když metoda vrátí, map obsahuje maximum cMap položek a pcMap je nastavena na počet COR_IL_MAP hodnoty skutečně zapsané do map pole.

Pokud il nebyl instrumentován nebo mapování nebylo poskytnuto profilerem, vrátí S_OK tato metoda hodnotu a nastaví pcMap se na hodnotu 0.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 4.5.2

Viz také