dllMainReturnsFalse – pomocník spravovaného ladění (MDA)
Poznámka:
Tento článek je specifický pro rozhraní .NET Framework. Nevztahuje se na novější implementace .NET, včetně .NET 6 a novějších verzí.
Pomocník dllMainReturnsFalse
spravovaného ladění (MDA) se aktivuje, pokud spravovaná DllMain
funkce sestavení uživatele, která je volána s důvodem DLL_PROCESS_ATTACH, vrátí hodnotu FALSE.
Příznaky
Funkce DllMain
vrátila hodnotu NEPRAVDA, což značí, že se nespustí správně. To může způsobit nedeterminované problémy, protože DllMain
funkce obvykle obsahují důležitý inicializační kód.
Příčina
Funkce DllMain
je volána s důvodem DLL_PROCESS_ATTACH pro inicializaci knihovny DLL při načtení. Pokud vrátí hodnotu FALSE, znamená to, že inicializace knihovny DLL selhala.
Rozlišení
Analyzujte kód DllMain
funkce neúspěšné knihovny DLL a identifikujte příčinu selhání inicializace.
Vliv na modul runtime
Tento mdA nemá žádný vliv na CLR. Hlásí pouze data o návratové hodnotě pro DllMain
.
Výstup
Zpráva označující, že DllMain
funkce, volaná z důvodu DLL_PROCESS_ATTACH, vrátila HODNOTU FALSE. Všimněte si, že tato mda je aktivována pouze v případě DllMain
, že je implementována ve spravovaném kódu.
Konfigurace
<mdaConfig>
<assistants>
<dllMainReturnsFalse />
</assistants>
</mdaConfig>