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 exceptionSwallowedOnCallFromCOM penelusuran kesalahan terkelola (MDA) diaktifkan ketika pengecualian dilemparkan dari kode common language runtime (CLR) yang dipanggil dari COM melalui metode yang tidak memiliki jenis pengembalian HRESULT yang tidak dikelola.
Gejala
Panggilan ke komponen terkelola dari COM kembali dengan nilai FALSE atau 0. Atau, jika metode memiliki jenis pengembalian yang batal, mungkin tidak ada indikasi bahwa pengecualian dilemparkan selama eksekusi metode . Dalam hal ini, pengecualian akan ditangkap secara diam-diam dan eksekusi akan kembali ke pemanggil COM.
Penyebab
Pengecualian dilemparkan, tetapi tidak ada cara yang valid untuk melaporkannya.
Resolution
Hanya informasi, belum tentu menunjukkan bug.
Efek pada Runtime
MDA ini tidak berpengaruh pada CLR. Ini hanya melaporkan data tentang pengecualian yang ditangkap secara diam-diam.
Hasil
Pesan informasi yang berisi nama metode, nama jenis, dan pesan pengecualian.
Konfigurasi
<mdaConfig>
<assistants>
<exceptionSwallowedOnCallFromCom />
</assistants>
</mdaConfig>