exceptionSwallowedOnCallFromCom MDA

업데이트: 2007년 11월

관리되지 않는 HRESULT 반환 형식이 없는 메서드를 통해 COM에서 호출된 CLR(공용 언어 런타임) 코드에서 예외가 throw되면 exceptionSwallowedOnCallFromCOM MDA(관리 디버깅 도우미)가 활성화됩니다.

증상

COM에서 관리 구성요소에 대한 호출이 FALSE 또는 0 값과 함께 반환됩니다. 메서드에 void 반환 형식이 있으면 해당 메서드 실행 중 예외가 throw되었다는 표시가 없을 수도 있습니다. 이 경우 해당 예외는 자동으로 catch되고 실행이 COM 호출자로 반환됩니다.

원인

예외가 throw되었지만 이를 보고할 유효한 방법이 없습니다.

해결 방법

정보용으로만 사용되며 반드시 버그로 표시할 필요는 없습니다.

런타임 효과

이 MDA는 CLR에 아무런 영향을 주지 않습니다. 자동으로 catch된 예외에 대한 데이터만 보고합니다.

출력

메서드 이름, 형식 이름 및 예외 메시지를 포함하는 정보 메시지입니다.

구성

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

참고 항목

개념

관리 디버깅 도우미를 사용하여 오류 진단

Interop 마샬링 개요

참조

MarshalAsAttribute

기타 리소스

상호 운용성