exceptionSwallowedOnCallFromCom MDA
Uwaga
Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji platformy .NET, w tym .NET 6 i nowszych wersji.
Asystent exceptionSwallowedOnCallFromCOM
zarządzanego debugowania (MDA) jest aktywowany, gdy wyjątek jest zgłaszany z kodu środowiska uruchomieniowego języka wspólnego (CLR) wywoływanego z modelu COM za pośrednictwem metody, która nie ma niezarządzanego typu zwracanego HRESULT.
Objawy
Wywołanie składnika zarządzanego z modelu COM zwraca wartość FALSE lub 0. Alternatywnie, jeśli metoda ma typ zwracania void, może nie wskazywać, że wyjątek został zgłoszony podczas wykonywania metody. W takim przypadku wyjątek zostanie przechwycony w trybie dyskretnym, a wykonanie powróci do obiektu wywołującego COM.
Przyczyna
Zgłoszono wyjątek, ale nie ma prawidłowego sposobu zgłaszania go.
Rozwiązanie
Tylko informacyjny, niekoniecznie wskazuje na usterkę.
Wpływ na środowisko uruchomieniowe
Ta usługa MDA nie ma wpływu na CLR. Raportuje tylko dane o przechwyconych dyskretnie wyjątkach.
Wyjście
Komunikat informacyjny zawierający nazwę metody, nazwę typu i komunikat o wyjątku.
Konfigurowanie
<mdaConfig>
<assistants>
<exceptionSwallowedOnCallFromCom />
</assistants>
</mdaConfig>