Aracılığıyla paylaş


MDAInfo Yapısı

Yönetilen hata ayıklama yardımcısı (MDA) oluşturulmasını tetikleyen olayla ilgili Event_MDAFired ayrıntıları sağlar.

Syntax

typedef struct _MDAInfo {  
    LPCWSTR  lpMDACaption;  
    LPCWSTR  lpMDAMessage  
} MDAInfo;  

Üyeler

Üye Description
lpMDACaption Geçerli MDA'nın başlığı. Başlık, olayı tetikleyen Event_MDAFired hata türünü açıklar.
lpMDAMessage Geçerli MDA tarafından sağlanan çıkış iletisi.

Açıklamalar

Yönetilen hata ayıklama yardımcıları (MDA'lar), çalışma zamanı yürütme altyapısında geçersiz koşulları belirleme veya altyapının durumu hakkında ek bilgi dökümü oluşturma gibi görevleri gerçekleştirmek için ortak dil çalışma zamanı (CLR) ile birlikte çalışan hata ayıklama yardımcılarıdır. MDA'lar, yakalanması zor olan olaylar hakkında XML iletileri oluşturur. Bunlar özellikle yönetilen ve yönetilmeyen kod arasındaki hata ayıklama geçişleri için yararlıdır.

Çalışma zamanı, MDA oluşturulmasını tetikleyen bir olay tetiklendiğinde aşağıdaki adımları uygular:

  • Konak, bir olayla ilgili bildirim almak için ICLROnEventManager::RegisterActionOnEvent çağrısı yaparak bir Event_MDAFiredIActionOnCLREvent örneği kaydetmediyse, çalışma zamanı varsayılan, barındırılmayan davranışıyla devam eder.

  • Konak bu olay için bir işleyici kaydettiyse, çalışma zamanı işleme bir hata ayıklayıcının eklenip eklenmediğini denetler. Bu durumda, çalışma zamanı hata ayıklayıcıya bölünur. Hata ayıklayıcı devam ettiğinde konağa çağrır. Hiçbir hata ayıklayıcısı eklenmemişse, çalışma zamanı bir işaretçiyi çağırır IActionOnCLREvent::OnEvent ve parametre olarak data bir MDAInfo örneğe geçirir.

Konak, MDA'ları etkinleştirmeyi ve bir MDA etkinleştirildiğinde bildirim almayı seçebilir. Bu, konağa varsayılan davranışı geçersiz kılma ve olayı tetikleyen yönetilen iş parçacığını iptal ederek işlem durumunu bozmasını önleme fırsatı verir. MDA'ları kullanma hakkında daha fazla bilgi için bkz. Yönetilen Hata Ayıklama Yardımcılarıyla Hataları Tanılama.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MSCorEE.idl

Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.