Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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::OnEventve parametre olarakdatabirMDAInfoö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