Share via


Methode ICorDebugILCode2::GetInstrumentedILMap

[Ondersteund in de .NET Framework 4.5.2 en latere versies]

Retourneert een toewijzing van profiler-instrumented intermediate language (IL) offsets 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
[uit] Het aantal COR_IL_MAP waarden dat naar de kaartmatrix wordt geschreven.

map
[uit] Een matrix met COR_IL_MAP waarden die informatie bieden over toewijzingen van profiler-geïnstrumenteerde IL naar 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 0 is en pcMap niet null is, pcMap wordt ingesteld op het aantal beschikbare COR_IL_MAP waarden. Als cMap niet-nul is, vertegenwoordigt dit de opslagcapaciteit van de map matrix. Wanneer de methode retourneert, map bevat een maximum aantal cMap items en pcMap is ingesteld op het aantal COR_IL_MAP waarden dat daadwerkelijk naar de map matrix is geschreven.

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

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 4.5.2

Zie ook