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>