プログラムはここにありますが、コードが多く、どこに問題があるのか わかりません。
https://github.com/rocurley/BlockPhys
プログラムを実行するたびにハングします (グロス ウィンドウにはその背後にあるものが表示され、デバッグ情報は出力されません)。通常は、プロファイリング モードで実行して、無限ループのように見えるものを見つけます。
cabal run --ghc-options="-osuf p_o -prof -auto -auto-all"
しかし (他の質問から私が信じるに至ったにもかかわらず)、プログラムを実行した後、プロファイリング ファイルは空白^c
です。
私が知っている無限ループをデバッグするためのもう1つのオプションはGHCIですが、main
経由cabal repl
で実行すると、プログラムは機能します!
これをデバッグする場所を知っている人はいますか?