共用方式為


exceptionSwallowedOnCallFromCom MDA

從 COM 透過沒有 Unmanaged HRESULT 傳回型別的方法,呼叫 Common Language Runtime (CLR) 程式碼卻擲回例外狀況時,exceptionSwallowedOnCallFromCOM Managed 偵錯助理 (MDA) 就會啟動。

症狀

從 COM 到 Managed 元件的呼叫會傳回 FALSE 或 0 的值。 或者,如果方法具有 void 傳回型別,可能就不會指出在方法執行期間擲回了例外狀況。 在這種情況下,將會無訊息地攔截例外狀況,並且執行會返回 COM 呼叫端。

原因

擲回例外狀況,但是沒有報告此例外狀況可用的有效方法。

解決方式

僅提供資訊,不一定表示錯誤。

對執行階段的影響

這個 MDA 對 CLR 無效。 它只會報告關於無訊息攔截例外狀況的資料。

Output

含有方法名稱、型別名稱和例外狀況訊息的資訊訊息。

組態

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

請參閱

參考

MarshalAsAttribute

概念

診斷 Managed 偵錯助理的錯誤

Interop 封送處理

其他資源

互通性