Delen via


Methode ICorDebugILCode2::GetInstrumentedILMap

[Ondersteund in .NET Framework 4.5.2 en latere versies]

Retourneert een kaart van profiler-instrumented intermediate language -offsets (IL) naar de oorspronkelijke methode IL-offsets voor dit exemplaar.

Syntaxis

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

Parameters

cMap [in] De opslagcapaciteit van de map matrix. Zie de sectie Opmerkingen voor meer informatie.

pcMap [out] Het aantal COR_IL_MAP waarden dat naar de kaartmatrix is geschreven.

wijs [out] Een matrix van COR_IL_MAP waarden die informatie bieden over toewijzingen van profiler-instrumented IL aan de IL van de oorspronkelijke methode.

Opmerkingen

Als de profiler de toewijzing instelt door de methode ICorProfilerInfo::SetILInstrumentedCodeMap aan te roepen, kan het foutopsporingsprogramma deze methode aanroepen om de toewijzing op te halen en de toewijzing intern te gebruiken bij het berekenen van IL-offsets voor stacktraceringen en de levensduur van variabelen.

Als cMap dit 0 is en pcMap niet null is, pcMap wordt dit ingesteld op het aantal beschikbare COR_IL_MAP waarden. Als cMap dit niet nul is, vertegenwoordigt deze de opslagcapaciteit van de map matrix. Wanneer de methode retourneert, map een maximum aantal cMap items bevat en pcMap is ingesteld op het aantal COR_IL_MAP waarden dat daadwerkelijk naar de map matrix wordt geschreven.

Als de IL niet is geïnstrumenteerd of als de toewijzing niet is geleverd door een profiler, retourneert S_OK deze methode en stelt deze pcMap in op 0.

Vereisten

Platformen: Zie Systeemvereisten.

Header: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET Framework-versies: beschikbaar sinds 4.5.2

Zie ook