Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Note
Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.
Asisten penelusuran kesalahan terkelola marshaling (MDA) diaktifkan saat CLR menyiapkan informasi marshalling untuk parameter metode atau bidang struktur. MDA ini tidak berfungsi untuk rakitan yang dikompilasi JIT.
Efek pada Runtime
MDA ini tidak berpengaruh pada CLR.
Hasil
MDA menampilkan jenis parameter atau bidang dalam konteks terkelola dan tidak terkelola, dan struktur atau metode yang berisi jenisnya. Berikut ini adalah contoh output untuk bidang:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Konfigurasi
Konfigurasi MDA memungkinkan Anda memfilter informasi marshalling yang dilaporkan berdasarkan bidang atau nama metode yang terlibat. Contoh berikut menunjukkan penggunaan methodFilterelemen , , fieldFilterdan match untuk menentukan filter.
name Mengatur atribut ke tanda bintang (*) akan cocok dengan semuanya.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>