Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Returnerar en karta från profileringsinstrumenterat mellanliggande språk (IL) förskjutningar till il-förskjutningar för den ursprungliga metoden för den här instansen.
Syntax
HRESULT GetInstrumentedILMap(
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)] COR_IL_MAP map[]
);
Parameterar
cMap [in] Matrisens map lagringskapacitet. Mer information finns i avsnittet Kommentarer.
pcMap [out] Antalet COR_IL_MAP värden som skrivits till kartmatrisen.
map [out] En matris med COR_IL_MAP värden som ger information om mappningar från profilerinstrumenterad IL till IL för den ursprungliga metoden.
Anmärkningar
Om profileraren anger mappningen genom att anropa metoden ICorProfilerInfo::SetILInstrumentedCodeMap kan felsökaren anropa den här metoden för att hämta mappningen och använda mappningen internt vid beräkning av IL-förskjutningar för stackspårningar och variabellivslängder.
Om cMap är 0 och pcMap inte är null anges pcMap till antalet tillgängliga COR_IL_MAP värden. Om cMap är icke-noll representerar den lagringskapaciteten för matrisen map . När metoden returnerar, map innehåller ett maximalt antal cMap objekt och pcMap anges till antalet COR_IL_MAP värden som faktiskt skrivits till matrisen map .
Om IL inte har instrumenterats eller om mappningen inte tillhandahölls av en profilerare returnerar S_OK den här metoden och anger pcMap till 0.
Kravspecifikation
Plattformar: Se Operativsystem som stöds av .NET.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET-versioner: Tillgänglig sedan .NET Framework 4.5.2