後で時間があったら思いつく例を何個か作って上げようと思ってるんですが、
* パーサのデバッグ
* グラフ構造の探索など、コントロールフローが複雑な関数群のデバッグ
* notogawa さんがおっしゃってるようなパフォーマンスの改善時のデバッグ
で printf デバッグをする際、trace が出ない原因の切り分けが、遅延評価だからなのかコードのバグなのか分からないのは、だいぶ辛いというのが経験則としてあります
* パーサのデバッグ
* グラフ構造の探索など、コントロールフローが複雑な関数群のデバッグ
* notogawa さんがおっしゃってるようなパフォーマンスの改善時のデバッグ
で printf デバッグをする際、trace が出ない原因の切り分けが、遅延評価だからなのかコードのバグなのか分からないのは、だいぶ辛いというのが経験則としてあります