Haskell には非終了式があります。終了しない理由をデバッグして調査したい。私が学んだテクニックは、GHCi で以下を使用することです。
:set -fbreak-on-exception
:trace nonterminating_expression
^C
:hist 50
だから、無限計算で実行されている命令を見ることができます。:step
問題は、割り込みを無視して で計算を続けたいということです。それをしてもいいですか?
終了しない計算をデバッグするための他のソリューションはありますか? (履歴が 50 を超える記録、またはタスクを支援するその他の実践。)