Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve un mapa de desplazamientos de lenguaje intermedio instrumentado por generador de perfiles (IL) a desplazamientos il del método original para esta instancia.
Syntax
HRESULT GetInstrumentedILMap(
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)] COR_IL_MAP map[]
);
Parámetros
cMap [in] Capacidad de almacenamiento de la map matriz. Consulte la sección Comentarios para obtener más información.
pcMap [out] Número de valores de COR_IL_MAP escritos en la matriz de mapa.
map [out] Matriz de valores de COR_IL_MAP que proporcionan información sobre las asignaciones de IL instrumentado por el generador de perfiles al IL del método original.
Observaciones
Si el generador de perfiles establece la asignación llamando al método ICorProfilerInfo::SetILInstrumentedCodeMap , el depurador puede llamar a este método para recuperar la asignación y usar la asignación internamente al calcular desplazamientos de IL para seguimientos de pila y duraciones de variables.
Si cMap es 0 y pcMap no es null, pcMap se establece en el número de valores disponibles COR_IL_MAP. Si cMap no es cero, representa la capacidad de almacenamiento de la map matriz. Cuando el método devuelve, map contiene un máximo de cMap elementos y pcMap se establece en el número de valores de COR_IL_MAP escritos realmente en la map matriz.
Si el IL no se ha instrumentado o un generador de perfiles no proporcionó la asignación, este método devuelve S_OK y establece en pcMap 0.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 4.5.2