MDA de dllMainReturnsFalse

Actualización: noviembre 2007

El Ayudante para la depuración administrada (MDA) de dllMainReturnsFalse se activa si la función DllMain administrada de un ensamblado de usuario, conocida como DLL_PROCESS_ATTACH, devuelve FALSE.

Síntomas

La función DllMain devolvió FALSE, indicando que no se ejecutó correctamente. Esto puede producir problemas indeterminados debido a que las funciones DllMain normalmente contienen código de inicialización importante.

Motivo

Se llama a la función DllMain con DLL_PROCESS_ATTACH para la inicialización del archivo DLL en carga. Si devuelve FALSE, significa que se ha producido un error en la inicialización del archivo DLL.

Resolución

Analice el código de la función DllMain del archivo DLL con error e identifique la causa del error de inicialización.

Efecto en tiempo de ejecución

Este MDA no tiene ningún efecto en el CLR. Sólo informa acerca de los datos relacionados con el valor devuelto para DllMain.

Resultados

Mensaje que indica que la función DllMain, denominada DLL_PROCESS_ATTACH, devolvió FALSE. Hay que observar que este MDA sólo se activa si DllMain se implementa en código administrado.

Configuración

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

Vea también

Conceptos

Diagnóstico de errores con ayudantes de depuraciones administradas