0

Leksah でのデバッグに関して一連の質問がありますが、動作していないようです。または、正しく使用していないのは私だけかもしれません。知らない。

質問をスクリーンキャストで提示するのは、そのように提示する方がはるかに明確であるためです

主な質問: これは Leksah のバグのある動作ですか、それとも正しく使用していないのは私だけですか? 後者の場合、デバッグ機能を正しく使用するにはどうすればよいですか?

4

1 に答える 1

1

このビデオを作ってくれて本当にありがとう。

問題は、Haskell が非常に怠惰であることだと思います。nデバッグ セッションの最初 (ビデオが開始する前ですが、ビデオの開始時にログ ペインで確認できます) で評価nすると、結果 (この場合は 17) に置き換えられました。n=17それに足を踏み入れるように頼むと、コードに足を踏み入れたばかりの場合と同じように、足を踏み入れることは何もありません。

デバッグ セッションを再開するか、Ctrl+B を押し:reloadてコードを強制的に実行してみてください。これを行った後、これnは再び評価されていないサンクになり、それをステップスルーしたり、使用するコードにブレークポイントを設定したりできるはずです。

于 2015-06-08T05:54:06.107 に答える