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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro