Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt Änderungen im relativen Offset einer Funktion an.
Syntax
typedef struct _COR_IL_MAP {
ULONG32 oldOffset;
ULONG32 newOffset;
BOOL fAccurate;
} COR_IL_MAP;
Elemente
| Mitglied | Description |
|---|---|
oldOffset |
Der alte allgemeine Zwischensprachversatz (CIL) relativ zum Anfang der Funktion. |
newOffset |
Der neue CIL-Offset relativ zum Anfang der Funktion. |
fAccurate |
truewenn bekannt ist, dass die Zuordnung korrekt ist; andernfalls . false |
Bemerkungen
Das Format der Karte lautet wie folgt: Der Debugger geht davon aus, dass oldOffset sich auf einen CIL-Offset im ursprünglichen, nicht geänderten CIL-Code bezieht. Der newOffset Parameter bezieht sich auf den entsprechenden CIL-Offset im neuen instrumentierten Code.
Um ordnungsgemäß zu arbeiten, sollten die folgenden Anforderungen erfüllt sein:
- Die Karte sollte in aufsteigender Reihenfolge sortiert werden.
- Der instrumentierte CIL-Code sollte nicht neu angeordnet werden.
- Der ursprüngliche CIL-Code sollte nicht entfernt werden.
- Die Zuordnung sollte Einträge enthalten, um alle Sequenzpunkte aus der Programmdatenbankdatei (PDB) zuzuordnen.
Die Zuordnung interpoliert keine fehlenden Einträge. Das folgende Beispiel zeigt eine Karte und deren Ergebnisse.
Landkarte:
- 0 alter Offset, 0 neuer Offset
- 5 alter Offset, 10 neuer Offset
- 9 alter Offset, 20 neuer Offset
Ergebnisse:
- Ein alter Offset von 0, 1, 2, 3 oder 4 wird einem neuen Offset von 0 zugeordnet.
- Ein alter Offset von 5, 6, 7 oder 8 wird dem neuen Offset 10 zugeordnet.
- Ein alter Offset von 9 oder höher wird dem neuen Offset 20 zugeordnet.
- Ein neuer Offset von 0, 1, 2, 3, 4, 5, 6, 7, 8 oder 9 wird dem alten Offset 0 zugeordnet.
- Ein neuer Offset von 10, 11, 12, 13, 14, 15, 16, 17, 18 oder 19 wird dem alten Offset 5 zugeordnet.
- Ein neuer Offset von 20 oder höher wird dem alten Offset 9 zugeordnet.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorProf.idl
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0