다음을 통해 공유


exceptionSwallowedOnCallFromCom MDA

참고 항목

이 문서는 .NET Framework와 관련이 있습니다. .NET 6 이상 버전을 포함하여 .NET의 최신 구현에는 적용되지 않습니다.

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

증상

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

원인

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

해결

정보 제공의 목적이며, 반드시 버그를 의미하는 것은 아닙니다.

런타임에 대한 영향

이 MDA는 CLR에 아무런 영향을 미치지 않습니다. 자동으로 catch된 예외에 대한 데이터를 보고할 뿐입니다.

출력

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

구성

<mdaConfig>
  <assistants>
    <exceptionSwallowedOnCallFromCom />
  </assistants>
</mdaConfig>

참고 항목