MDA dllMainReturnsFalse
Nota
Questo articolo è specifico per .NET Framework. Non si applica alle implementazioni più recenti di .NET, incluse .NET 6 e versioni successive.
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, che indica che non è stata eseguita correttamente. Questo può causare problemi non determinati perché le funzioni DllMain
contengono in genere un codice di inizializzazione importante.
Causa
La funzione DllMain
viene chiamata con il motivo DLL_PROCESS_ATTACH per l'inizializzazione della DLL nel carico. Se restituisce FALSE, significa che l'inizializzazione della DLL non è riuscita.
Risoluzione
Analizzare il codice della funzione DllMain
della DLL non riuscita e identificare la causa dell'errore di inizializzazione.
Effetto sull'ambiente di esecuzione
L'assistente al debug gestito non ha alcun effetto su CLR. Fornisce solo dati sul valore restituito per DllMain
.
Output
Messaggio indicante che una funzione DllMain
, chiamata per il motivo DLL_PROCESS_ATTACH, ha restituito FALSE. Si noti che questo assistente al debug gestito viene attivato solo se si implementa DllMain
nel codice gestito.
Impostazione
<mdaConfig>
<assistants>
<dllMainReturnsFalse />
</assistants>
</mdaConfig>