Sí, puedes implementar el manejo de errores en tu DLL para saber dónde está fallando el método. Una forma común de hacerlo es usando el bloque Try-Catch.
En tu código de la DLL, puedes envolver el código problemático dentro de un bloque Try y capturar cualquier excepción que se lance en un bloque Catch. Dentro del bloque Catch, puedes registrar la excepción en un archivo de registro o enviarla de vuelta a la aplicación web como un mensaje de error.
Por ejemplo, supongamos que tienes un método llamado "MiMetodo" en tu DLL que puede generar una excepción. Puedes agregar un bloque Try-Catch de la siguiente manera:
Dentro del bloque Catch, puedes usar la clase de registro de eventos de Windows para escribir la excepción en un archivo de registro, o puedes enviarla de vuelta a la aplicación web como un mensaje de error.
Espero que esto te ayude a identificar dónde está fallando tu DLL.