MDA dllMainReturnsFalsedllMainReturnsFalse MDA

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.The dllMainReturnsFalse managed debugging assistant (MDA) is activated if the managed DllMain function of a user assembly, called with reason DLL_PROCESS_ATTACH, returns FALSE.

SintomiSymptoms

La funzione DllMain ha restituito FALSE, che indica che non è stata eseguita correttamente.The DllMain function returned FALSE, indicating that it did not execute properly. Questo può causare problemi non determinati perché le funzioni DllMain contengono in genere un codice di inizializzazione importante.This can cause undetermined issues because DllMain functions typically contain important initialization code.

CausaCause

La funzione DllMain viene chiamata con il motivo DLL_PROCESS_ATTACH per l'inizializzazione della DLL nel carico.The DllMain function is called with reason DLL_PROCESS_ATTACH for DLL initialization upon load. Se restituisce FALSE, significa che l'inizializzazione della DLL non è riuscita.If it returns FALSE, it means that DLL initialization failed.

RisoluzioneResolution

Analizzare il codice della funzione DllMain della DLL non riuscita e identificare la causa dell'errore di inizializzazione.Analyze the code of the DllMain function of the failed DLL and identify the cause of the initialization failure.

Effetto sull'ambiente di esecuzioneEffect on the Runtime

L'assistente al debug gestito non ha alcun effetto su CLR.This MDA has no effect on the CLR. Fornisce solo dati sul valore restituito per DllMain.It only reports data about the return value for DllMain.

OutputOutput

Messaggio indicante che una funzione DllMain, chiamata per il motivo DLL_PROCESS_ATTACH, ha restituito FALSE.A message indicating that a DllMain function, called for reason DLL_PROCESS_ATTACH, returned FALSE. Si noti che questo assistente al debug gestito viene attivato solo se si implementa DllMain nel codice gestito.Note that this MDA is activated only if DllMain is implemented in managed code.

ConfigurazioneConfiguration

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

Vedere ancheSee Also

Diagnostica degli errori tramite gli assistenti al debug gestitoDiagnosing Errors with Managed Debugging Assistants