Поделиться через


exceptionSwallowedOnCallFromCom MDA

Управляемый помощник по отладке (MDA) exceptionSwallowedOnCallFromCOM активируется в случае возникновения исключения вследствие вызова кода среды CLR из СОМ посредством метода, у которого нет неуправляемого типа возвращаемого значения HRESULT.

Признаки

Вызов управляемого компонента из модели COM возвращает значение FALSE или 0. Кроме того, если метод имеет тип возвращаемого значения void, может отсутствовать указание на возникшее исключение во время выполнения метода. В таком случае исключение будет перехвачено без оповещения, и выполнение будет возвращено вызывающему объекту СОМ.

Причина

Возникло исключение, однако допустимого способа уведомления об исключении не существует.

Решение

Только информационного характера, необязательно уведомляет об ошибке.

Влияние на среду выполнения

Данный помощник по отладке управляемого кода не оказывает влияния на среду CLR. Он только сообщает сведения о перехваченных без оповещения исключениях.

Output

Информационное сообщение, в котором содержится имя метода, имя типа и сообщение об исключении.

Конфигурация

<mdaConfig>
  <assistants>
    <exceptionSwallowedOnCallFromCom enable="false" />
  </assistants>
</mdaConfig>

См. также

Ссылки

MarshalAsAttribute

Основные понятия

Диагностика ошибок посредством управляемых помощников по отладке

Маршалинг взаимодействия

Другие ресурсы

Взаимодействие