Bagikan melalui


penelusuran MDA

Catatan

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 (MDA) marshaling diaktifkan saat runtime bahasa umum menyiapkan informasi penyusunan untuk parameter metode atau bidang struktur. MDA ini tidak berfungsi untuk rakitan yang dikompilasi JIT.

Efek pada Runtime

MDA ini tidak berpengaruh pada runtime bahasa umum.

Output

MDA menampilkan jenis parameter atau bidang dalam konteks terkelola dan tidak terkelola, dan struktur atau metode yang berisi jenis. 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 penelusuran yang dilaporkan berdasarkan nama bidang atau metode yang terlibat. Contoh berikut menunjukkan penggunaan elemen methodFilter, fieldFilter, dan match untuk menentukan filter. Mengatur atribut name 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>

Lihat juga