小编cep*_*dMD的帖子

Haskell GHCI,似乎无法进入Main模块的交互执行

我需要调试一些haskell代码并找出运行时出现问题的位置.当我运行我的程序时说这个

main: Prelude.(!!): index too large
Run Code Online (Sandbox Code Playgroud)

这让我相信有一个地方我正在发送一个我不应该的功能列表,我不知道在哪里.这是一个600多行语义分析程序.麻烦的是,我不能为我的生活找出这个!! 错误是.调试文档真的很混乱,我不能让GHCI合作,所以我可以想出来.每当我跑步时ghci main.hs,都会发生这种情况:

GHCi, version 7.6.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Ok, modules loaded: Main.
Prelude Main>
Run Code Online (Sandbox Code Playgroud)

我似乎无法转向

*Main>
Run Code Online (Sandbox Code Playgroud)

这样我就可以设置断点和所有有趣的东西.我如何让它工作?

debugging haskell runtime-error ghci

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

标签 统计

debugging ×1

ghci ×1

haskell ×1

runtime-error ×1