(このエントリは Clojure Contrib Library Advent Calendar 7日目の記事です。) 概要 今回はtools.traceについてです。tools.traceは実行トレースをとるのに便利な関数/マクロを提供するライブラリです。標準でデバッグ機能が弱いClojure上での開発で,シンプルに関数呼び出しだけトレースしたいような場合に使えます。 インストール Leiningenを使用している場合は,project.cljの:dependenciesに [org.clojure/tools.trace "0.7.6"] と追加するだけで使えます。2013年12月現在では,0.7.6が最新の安定版です。 基本的には,tools.traceは開発時に使用するライブラリなので,:devプロファイルの:dependenciesとして追加するのがいいでしょう。 使い方 too