Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan perubahan dalam offset relatif fungsi.
Syntax
typedef struct _COR_IL_MAP {
ULONG32 oldOffset;
ULONG32 newOffset;
BOOL fAccurate;
} COR_IL_MAP;
Members
| Anggota | Description |
|---|---|
oldOffset |
Offset bahasa perantara umum (CIL) lama relatif terhadap awal fungsi. |
newOffset |
Offset CIL baru relatif terhadap awal fungsi. |
fAccurate |
true jika pemetaan diketahui akurat; jika tidak, false. |
Komentar
Format peta adalah sebagai berikut: Debugger akan mengasumsikan bahwa oldOffset mengacu pada offset CIL dalam kode CIL asli yang tidak dimodifikasi. Parameter newOffset mengacu pada offset CIL yang sesuai dalam kode berinstrumen baru.
Agar langkah berfungsi dengan baik, persyaratan berikut harus dipenuhi:
- Peta harus diurutkan dalam urutan naik.
- Kode CIL berinstrumentasi tidak boleh diurutkan ulang.
- Kode CIL asli tidak boleh dihapus.
- Peta harus menyertakan entri untuk memetakan semua titik urutan dari file database program (PDB).
Peta tidak menginterpolasi entri yang hilang. Contoh berikut menunjukkan peta dan hasilnya.
Peta:
- 0 offset lama, 0 offset baru
- 5 offset lama, 10 offset baru
- 9 offset lama, 20 offset baru
Hasil:
- Offset lama 0, 1, 2, 3, atau 4 akan dipetakan ke offset baru 0.
- Offset lama 5, 6, 7, atau 8 akan dipetakan ke offset baru 10.
- Offset lama 9 atau lebih tinggi akan dipetakan ke offset baru 20.
- Offset baru 0, 1, 2, 3, 4, 5, 6, 7, 8, atau 9 akan dipetakan ke offset lama 0.
- Offset baru 10, 11, 12, 13, 14, 15, 16, 17, 18, atau 19 akan dipetakan ke offset lama 5.
- Offset baru 20 atau lebih tinggi akan dipetakan ke offset lama 9.
Persyaratan
Platform: Lihat Sistem operasi yang didukung .NET.
Header: CorDebug.idl, CorProf.idl
Perpustakaan: CorGuids.lib
Versi .NET: Tersedia sejak .NET Framework 1.0