Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Эта статья относится к .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.
Помощник по отладке управляемого кода dllMainReturnsFalse (MDA) активируется в том случае, если управляемая функция DllMain в пользовательской сборке вызывается с причиной DLL_PROCESS_ATTACH и возвращает значение FALSE.
Симптомы
Функция DllMain возвращает значение FALSE, свидетельствующее о сбое при ее выполнении. Это может привести к возникновению неопределенных проблем, поскольку функции DllMain обычно содержат важный код инициализации.
Причина
Функция DllMain вызывается с причиной DLL_PROCESS_ATTACH для инициализации библиотеки DLL при загрузке. Если она возвращает значение FALSE, значит инициализация библиотеки DLL завершилась сбоем.
Разрешение
Проанализируйте код функции DllMain для указанной библиотеки DLL и определите причину сбоя при инициализации.
Влияние на среду выполнения
Этот помощник отладки управляемого кода не оказывает никакого влияния на среду CLR. Он только выводит данные о возвращаемом значении для DllMain.
Выходные данные
Сообщение, указывающее, что функция DllMain была вызвана с причиной DLL_PROCESS_ATTACH и вернула значение FALSE. Обратите внимание, что этот помощник по отладке кода вызывается только в том случае, если в управляемом коде реализована функция DllMain.
Настройка
<mdaConfig>
<assistants>
<dllMainReturnsFalse />
</assistants>
</mdaConfig>