Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce una mappa dagli offset del linguaggio intermedio instrumentato dal profiler agli offset IL del metodo originale per questa istanza.
Sintassi
HRESULT GetInstrumentedILMap(
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)] COR_IL_MAP map[]
);
Parametri
cMap [in] Capacità di archiviazione della map matrice. Per altre informazioni, vedere la sezione Osservazioni.
pcMap [out] Numero di valori COR_IL_MAP scritti nella matrice della mappa.
map [out] Matrice di valori COR_IL_MAP che forniscono informazioni sui mapping dal profiler instrumentato al il del metodo originale.
Osservazioni:
Se il profiler imposta il mapping chiamando il metodo ICorProfilerInfo::SetILInstrumentedCodeMap , il debugger può chiamare questo metodo per recuperare il mapping e usare il mapping internamente durante il calcolo degli offset IL per le tracce dello stack e la durata delle variabili.
Se cMap è 0 ed pcMap è diverso da Null, pcMap viene impostato sul numero di valori COR_IL_MAP disponibili. Se cMap è diverso da zero, rappresenta la capacità di archiviazione della map matrice. Quando termina, map il metodo contiene un massimo di cMap elementi e pcMap viene impostato sul numero di valori COR_IL_MAP effettivamente scritti nella map matrice.
Se il servizio di bilanciamento del carico interno non è stato instrumentato o il mapping non è stato fornito da un profiler, questo metodo restituisce S_OK e imposta pcMap su 0.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 4.5.2