54 votes

Comment déboguer le code Haskell ?

J'ai un problème. J'ai écrit un gros programme Haskell, et il fonctionne toujours avec une petite entrée. Maintenant, lorsque je veux le tester et générer une entrée plus importante, j'obtiens toujours le message :

 HsProg: Prelude.head: empty list

J'utilise Prelude.head plusieurs fois. Que puis-je faire pour en savoir plus ou obtenir une meilleure sortie d'erreur pour obtenir la ligne de code dans laquelle cela se produit ?

2voto

Janus Troelsen Points 5121

Depuis GHC 8, vous pouvez utiliser le module GHC.Stack ou certains flags du compilateur de profilage détaillés sur un blog de Simon .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X