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