Udostępnij za pośrednictwem


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>

Zobacz też