marshalCleanupError MDA

marshalCleanupErrorإدارة التصحيح assهوtant (MDA) هو تنشيط عندما يواجه وقت تشغيل اللغة العامة (CLR) خطأ أثناء محاولة تنظيف بنية مؤقتة والذاكرة المستخدمة من أجل التنظيم والإرسال أنواع البيانات بين حدود التعليمات البرمجية الأصلية والتي تتم إدارتها.

الأعراض

ذاكرة تسرب عند إنشاء التعليمات البرمجية الأصلية والتي تمت إدارتها الانتقالات، حالة وقت التشغيل مثل البيانات الموروثة لمسار التنفيذ هو لا يتم استعادة، أو حدوث أخطاء في SafeHandleالتنظيف.

السبب

An unexpected خطأ occurred while cleaning لأعلى temporary structures.

الدقة

Review الجميع SafeHandle destructor, أداة الإنهاء, و مخصص marshaler implementations for أخطاء.

التأثير تشغيل وقت التشغيل

MDA هذا أي تأثير تشغيل CLR.

الإخراج

A رسالة التقارير the تشغيل that فشل during cleanup.

التكوين

<mdaConfig>
  <assistants>
    <marshalCleanupError enable="false" />
  </assistants>
</mdaConfig>

راجع أيضًا:

المرجع

MarshalAsAttribute

المبادئ

تشخيص الأخطاء مع المساعدين التصحيح مدارة

تنظيم إمكانية التشغيل المتداخل

موارد أخرى

إمكانية التشغيل المتداخل