Condividi tramite


MDA exceptionSwallowedOnCallFromCom

L'assistente al debug gestito exceptionSwallowedOnCallFromCOM viene attivato alla generazione di un'eccezione da parte del codice Common Language Runtime (CLR) chiamato da COM mediante un metodo che non presenta un tipo restituito HRESULT non gestito.

Sintomi

Il valore restituito per una chiamata a un componente gestito da COM corrisponde a FALSE o 0. In alternativa, se il metodo presenta un tipo restituito void, è possibile che non vi siano indicazioni relative alla generazione di un'eccezione durante l'esecuzione del metodo. In tal caso, l'eccezione verrà intercettata senza avviso e l'esecuzione tornerà al chiamante COM.

Causa

È stata generata un'eccezione, ma non esiste un sistema valido per segnalarla.

Risoluzione

Messaggio esclusivamente informativo. Non indica necessariamente la presenza di un bug.

Effetto sul runtime

Questo assistente al debug gestito non produce effetti su CLR. Si limita a generare un report dei dati relativi alle eccezioni intercettate senza avviso.

Output

Messaggio informativo che contiene il nome del metodo, il nome del tipo e il messaggio dell'eccezione.

Configurazione

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

Vedere anche

Riferimenti

MarshalAsAttribute

Concetti

Diagnostica degli errori tramite gli assistenti al debug gestito

Marshalling di interoperabilità

Altre risorse

Interoperabilità