相关疑难解决方法(0)

如何调试Haskell代码?

我有个问题.我写了一个很大的Haskell程序,它始终适用于小输入.现在,当我想测试它并生成更大的输入时,我总是收到消息:

HsProg: Prelude.head: empty list
Run Code Online (Sandbox Code Playgroud)

我用过Prelude.head很多次了.我该怎么做才能找到更多或获得更好的错误输出以获得它发生的代码行?

debugging haskell

39
推荐指数
2
解决办法
1万
查看次数

如何获得调用错误的位置?

我正在寻找替换loch(及其预处理器)的东西,因为它不能用ghc 7编译.

具体来说,如果error被调用,那么我想尽可能方便地找出调用它的位置(行号和堆栈跟踪会很好).

haskell

11
推荐指数
3
解决办法
2006
查看次数

标签 统计

haskell ×2

debugging ×1