Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Nota:
Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .NET 6 y versiones posteriores.
El asistente para la depuración administrada (MDA) dllMainReturnsFalse se activa si la función administrada DllMain de un ensamblado de usuario denominado con la razón DLL_PROCESS_ATTACH devuelve FALSE.
Síntomas
La función DllMain devuelve FALSE, lo que indica que no se ha ejecutado correctamente. Esto puede causar problemas indeterminados, ya que las funciones DllMain normalmente contienen código de inicialización importante.
Causa
La función DllMain se denomina con la razón DLL_PROCESS_ATTACH para la inicialización del archivo DLL tras la carga. Si devuelve FALSE, significa que se ha producido un error en la inicialización del archivo DLL.
Solución
Analice el código de la función DllMain del archivo DLL erróneo e identifique la causa del error de inicialización.
Efecto en el Runtime
Este MDA no tiene ningún efecto en el CLR. Solo notifica datos sobre el valor devuelto de DllMain.
Output
Un mensaje que indica que una función DllMain, denominada con la razón DLL_PROCESS_ATTACH, ha devuelto FALSE. Tenga en cuenta que este MDA solo se activa si DllMain se implementa en código administrado.
Configuración
<mdaConfig>
<assistants>
<dllMainReturnsFalse />
</assistants>
</mdaConfig>