Condividi tramite


MDA exceptionSwallowedOnCallFromCom

Aggiornamento: novembre 2007

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

Concetti

Diagnostica degli errori tramite gli assistenti al debug gestito

Cenni preliminari sul marshalling di interoperabilità

Riferimenti

MarshalAsAttribute

Altre risorse

Interoperabilità