Estoy tratando de rastrear un patrón no exhaustivo en un código de bibliotecas. Específicamente la implementación de MySQL de HDBC. Está intentando hacer coincidir los tipos en mi programa y asignarlos a los tipos de mysql, creo. Parece que no puedo obtener un callstack para este error, lo que significa que, dado que hay una serie de parámetros para la consulta SQL, es difícil rastrear exactamente qué es lo que está causando.¿Cómo obtengo una pila de llamadas en Haskell?
¿Es posible obtener una pila de llamadas en haskell para saber qué parámetro estaba causando el error? También creo que esto debería ser captado por el compilador, ya que debería poder mirar mis tipos y los patrones y asegurarse de que haya una correspondencia correspondiente.
Gracias Don. No he podido hacer que eso funcione debido a un problema con ghci al no poder encontrar las bibliotecas dinámicas de mysql. Cargando el paquete HDBC-mysql-0.6.2 ... no se puede cargar .so/.DLL para: mygcc (dlopen (libmygcc.dylib, 9): imagen no encontrada) –
Probablemente necesites pasar el camino al .so archivo en la línea de comando. –
¡eso es asombroso! gracias Don, tendré que recordar eso. – rampion