WriteableMetadataUpdateMode Numaralandırması
[.NET Framework 4.5.2 ve sonraki sürümlerde desteklenir]
Meta verilerdeki bellek içi güncelleştirmelerin bir hata ayıklayıcıya görünür olup olmadığını belirten değerler sağlar.
Syntax
typedef enum WriteableMetadataUpdateMode {
LegacyCompatPolicy,
AlwaysShowUpdates
} WriteableMetadataUpdateMode;
Üyeler
Üye adı | Description |
---|---|
LegacyCompatPolicy |
Meta veriler için bellek içi güncelleştirmeleri görünür hale getirirken .NET Framework önceki sürümleriyle uyumluluğu koruyun. Daha fazla bilgi için Açıklamalar bölümüne bakın. |
AlwaysShowUpdates |
Meta verilerdeki bellek içi güncelleştirmeleri hata ayıklayıcıya görünür hale getirin. |
Açıklamalar
Hedef işlemdeki WriteableMetadataUpdateMode
meta verilere yapılan bellek içi güncelleştirmelerin hata ayıklayıcı tarafından görülüp görünmeyeceğini denetlemek için setWriteableMetadataUpdateMode yöntemine numaralandırmanın bir üyesi geçirilebilir.
seçeneği, LegacyCompatPolicy
4.5.2 öncesi .NET Framework sürümleriyle aynı davranışı uygular. Bu genellikle güncelleştirmelerden alınan meta verilerin görünür olmadığı anlamına gelir. Ancak, bir dizi hata ayıklama yöntemine yapılan çağrılar, güncelleştirmeleri görünür hale getirmek için hata ayıklayıcıyı örtük olarak zorlamaktır. Örneğin, hata ayıklayıcı yöntemin özgün meta verilerinde bulunmayan bir değişkenin dizinini ICorDebugILFrame::GetLocalVariable ile geçirirse, modülün tüm meta verileri işlemin geçerli durumuyla eşleşen bir anlık görüntüye güncelleştirilir. Başka bir deyişle, LegacyCompatPolicy
hata ayıklayıcı yönetilmeyen hata ayıklama API'sinin diğer bölümlerini nasıl kullandığına bağlı olarak kullanılabilir meta veri güncelleştirmelerinin hiçbirini, bir kısmını veya tümünü görebilir.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 4.5.2 sürümünden itibaren kullanılabilir