Bagikan melalui


exceptionSwallowedOnCallFromCom 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) exceptionSwallowedOnCallFromCOMdiaktifkan ketika pengecualian diberikan dari kode runtime bahasa umum (CLR) yang dipanggil dari COM melalui metode yang tidak memiliki jenis pengembalian HRESULT yang tidak terkelola.

Gejala

Panggilan ke komponen terkelola dari COM kembali dengan nilai FALSE atau 0. Atau, jika metode tersebut memiliki jenis pengembalian yang batal, mungkin tidak ada indikasi bahwa pengecualian diberikan selama eksekusi metode. Dalam hal ini, pengecualian akan ditangkap secara diam-diam dan eksekusi akan kembali ke pemanggil COM.

Penyebab

Pengecualian diberikan, tetapi tidak ada cara yang valid untuk melaporkannya.

Resolusi

Hanya bersifat informasi, belum tentu menunjukkan bug.

Efek pada Runtime

MDA ini tidak berpengaruh pada runtime bahasa umum. MDA tersebut hanya melaporkan data tentang pengecualian yang ditangkap secara diam-diam.

Output

Pesan informasi yang berisi nama metode, nama jenis, dan pesan pengecualian.

Konfigurasi

<mdaConfig>
  <assistants>
    <exceptionSwallowedOnCallFromCom />
  </assistants>
</mdaConfig>

Lihat juga