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.
Especifica los cambios en el desplazamiento relativo de una función.
Syntax
typedef struct _COR_IL_MAP {
ULONG32 oldOffset;
ULONG32 newOffset;
BOOL fAccurate;
} COR_IL_MAP;
Members
| Miembro | Description |
|---|---|
oldOffset |
Desplazamiento anterior del lenguaje intermedio común (CIL) con respecto al principio de la función. |
newOffset |
Nuevo desplazamiento de la CIL con respecto al principio de la función. |
fAccurate |
true si se sabe que la asignación es precisa; de lo contrario, false. |
Observaciones
El formato del mapa es el siguiente: el depurador asume que oldOffset hace referencia a un desplazamiento de la CIL dentro del código CIL original y sin modificar. El newOffset parámetro hace referencia al desplazamiento de la CIL correspondiente dentro del nuevo código instrumentado.
Para que la ejecución paso a paso funcione correctamente, se deben cumplir los siguientes requisitos:
- El mapa debe ordenarse en orden ascendente.
- No se debe reordenar el código CIL instrumentado.
- No se debe quitar el código CIL original.
- El mapa debe incluir entradas para asignar todos los puntos de secuencia del archivo de base de datos de programa (PDB).
El mapa no interpola las entradas que faltan. En el ejemplo siguiente se muestra un mapa y sus resultados.
Mapa:
- 0 desplazamiento anterior, 0 nuevo desplazamiento
- 5 desplazamiento antiguo, 10 nuevo desplazamiento
- 9 desplazamiento anterior, 20 nuevo desplazamiento
Resultados:
- Un desplazamiento anterior de 0, 1, 2, 3 o 4 se asignará a un nuevo desplazamiento de 0.
- Un desplazamiento anterior de 5, 6, 7 o 8 se asignará a un nuevo desplazamiento 10.
- Un desplazamiento anterior de 9 o superior se asignará a un nuevo desplazamiento 20.
- Se asignará un nuevo desplazamiento de 0, 1, 2, 3, 4, 5, 6, 7, 8 o 9 al desplazamiento anterior 0.
- Se asignará un nuevo desplazamiento de 10, 11, 12, 13, 14, 15, 16, 17, 18 o 19 al desplazamiento anterior 5.
- Un nuevo desplazamiento de 20 o superior se asignará al desplazamiento anterior 9.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorProf.idl
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 1.0