Condividi tramite


MDA dllMainReturnsFalse

L'assistente al debug gestito dllMainReturnsFalse viene attivato se la funzione DllMain gestita di un assembly utente, chiamata per il motivo DLL_PROCESS_ATTACH, restituisce FALSE.

Sintomi

La funzione DllMain ha restituito FALSE, valore che ne indica l'esecuzione non corretta. Ciò può provocare problemi imprevisti in quanto le funzioni DllMain generalmente contengono codice di inizializzazione importante.

Causa

La funzione DllMain viene chiamata per il motivo DLL_PROCESS_ATTACH per l'inizializzazione della DLL al caricamento. Se restituisce FALSE, l'inizializzazione della DLL ha avuto esito negativo.

Risoluzione

Analizzare il codice della funzione DllMain della DLL non riuscita e identificare la causa dell'errore di inizializzazione.

Effetto sul runtime

Questo assistente al debug gestito non produce effetti su CLR. Si limita a generare un report dei dati relativi al valore restituito per la funzione DllMain.

Output

Un messaggio nel quale è indicato che una funzione DllMain, chiamata per il motivo DLL_PROCESS_ATTACH, ha restituito FALSE. Questo assistente al debug gestito viene attivato solo se la funzione DllMain viene implementata nel codice gestito.

Configurazione

<mdaConfig>
  <assistants>
    <dllMainReturnsFalse />
  </assistants>
</mdaConfig>

Vedere anche

Concetti

Diagnostica degli errori tramite gli assistenti al debug gestito