Sdílet prostřednictvím


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>

Viz také