程序在这里,虽然它是很多代码,我不知道问题出在哪里:
https://github.com/rocurley/BlockPhys
每当我运行它时,我的程序都会挂起(光泽窗口会显示其背后的内容,并且不会打印调试信息)。通常我会在分析模式下运行它以找到看起来像无限循环的东西:
cabal run --ghc-options="-osuf p_o -prof -auto -auto-all"
但是(尽管other questions会让我相信)在我^c
程序之后,配置文件是空白的。
调试我知道的无限循环的另一个选项是GHCI,但当我通过main
运行cabal repl
时,该程序可以运行!
有没有人知道从哪里开始调试?