Rastreando errores en Haskell

¿Cómo puedo obtener más información sobre dónde se ha producido un error de Haskell? Por ejemplo, ayer estaba trabajando en un programa de Haskell que analiza un archivo de entrada, transforma los datos y luego imprime información de informes.

En un momento, corrí "principal" y volví

*** Prelude.read: parse error

sin otra informacion Afortunadamente, sabía que estaba llamando leer en un solo lugar y pude arreglarlo, pero para el futuro:

¿Es posible obtener un seguimiento o un número de línea para errores como estos?¿Es posible obtener los datos reales que provocaron el error, es decir, la cadena que causó el error de análisis?

¡Gracias!

Editar Utilizando GHC.

Respuestas a la pregunta(5)

Su respuesta a la pregunta