デバッグ
Debug.Traceによるデバッグ
Showのインスタンスであるなら、traceShowIdを挟むと、式の中で使われている値を見られる。
code:hs
Prelude Debug.Trace> print $ reverse $ traceShowId $ reverse 0..3 printデバッグ
IOの中なら、print関数を呼ぶのもよく見られる。
ロガー
ロガーライブラリを利用する方法。TBD: RIO
ghciのデバッガ
threadscope
threadscopeを使うと、スレッドやスパークの動き、GCの統計などをタイムラインに可視化できる。のようなライブラリを使えば、好きな文字列を表示させることも可能。実行中のプログラムには使えないのが難点。 リッチなデバッガ
求められている。