Bagikan melalui


Enumerasi WriteableMetadataUpdateMode

Menyediakan nilai yang menentukan apakah pembaruan dalam memori untuk metadata terlihat oleh debugger.

Syntax

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

Members

Nama anggota Description
LegacyCompatPolicy Pertahankan kompatibilitas dengan versi .NET Framework yang lebih lama saat membuat pembaruan dalam memori ke metadata terlihat.
AlwaysShowUpdates Buat pembaruan dalam memori ke metadata yang terlihat oleh debugger.

Komentar

Anggota WriteableMetadataUpdateMode enumerasi dapat diteruskan ke metode SetWriteableMetadataUpdateMode untuk mengontrol apakah pembaruan dalam memori metadata dalam proses target terlihat oleh debugger.

Opsi memberlakukan LegacyCompatPolicy perilaku yang sama seperti dalam versi .NET Framework sebelum 4.5.2. Ini sering berarti bahwa metadata dari pembaruan tidak terlihat. Namun, panggilan ke sejumlah metode penelusuran kesalahan secara implisit memaksa debugger untuk membuat pembaruan terlihat. Misalnya, jika debugger melewati ICorDebugILFrame::GetLocalVariable indeks variabel yang tidak ditemukan dalam metadata asli metode, semua metadata untuk modul diperbarui ke rekam jepret yang cocok dengan status proses saat ini. Dengan kata lain, dengan LegacyCompatPolicy opsi , debugger mungkin tidak melihat tidak ada, beberapa, atau semua pembaruan metadata yang tersedia, tergantung pada bagaimana ia menggunakan bagian lain dari API debugging yang tidak dikelola.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 4.5.2

Lihat juga