私はClojureを初めて使用しており、ユーザーの引数を取るClojureファイルabc.cljをデバッグしたいと考えています。ファイルを実行するには、私はargリストを使ってClojureファイルをデバッグする方法
lein run [arg1 arg2 ..]
を行います私は、Emacs-サイダーとlighttableを試してみましたが、最初から入力ユーザ引数への道を発見していません。
私はClojureを初めて使用しており、ユーザーの引数を取るClojureファイルabc.cljをデバッグしたいと考えています。ファイルを実行するには、私はargリストを使ってClojureファイルをデバッグする方法
lein run [arg1 arg2 ..]
を行います私は、Emacs-サイダーとlighttableを試してみましたが、最初から入力ユーザ引数への道を発見していません。
おそらくDebux libraryを試して、REPLを使用して結果を観察することができます。 ClojureはREPLとインタラクティブな開発に関するものだと私には思えます。
あなたがしようとしていることを理解していれば、コード全体にデバッグマクロ(dbg
)を振りかけることができます。 REPLには、dbg
マクロのさまざまな結果が表示されます。しかし、これをリインから直接行うことができるかどうかはわかりません。
READMEページから:
基本的な使い方
これは単純な例です。マクロdbgは元のフォームを出力し、 は評価された値をREPLウィンドウに表示します。次にコード実行を妨げずに値 を返します。
あなたは、このようなDBGと
(* 2 (dbg (+ 10 20))) ; => 60
をコードをラップした場合、以下のREPLウィンドウに印刷されます。
REPL出力:
dbg: (+ 10 20) => 30
あなたはサンプルファイルを与えることができますか? –