4

反時計回りのドキュメントには、次のステートメントが含まれています。

use the out-of-the-box Eclipse debugger possibilities to launch your launch configurations (Debug instead of Run

What you can currently do is being able to place breakpoints in clojure code edited either via the standard text editor

私にとっては、Eclipseステッピングデバッガーの使用を示唆しています。そこで、次の Clojure コードをセットアップしました。

   (ns ccwdebugtest)

   (def a 1)

X) (def b 2)

X) (def c 3)

X) (def d 4)

マークされた各ポイントにデバッグ ポイントを設定し、X)[Debug As] > [Clojure Application] でコードを実行することにしました。

私が期待していたのは、Eclipseのデバッグモードを起動するプロンプトでした.代わりに、新しいREPLが下から始まりました.

入力する(println d)と結果が得られ4ます。

これは、ブレークポイントがその時点でブレークに失敗したことを示しています。

私の期待は正しくありませんか?私は何か間違ったことをしていますか?

(私は、CCW バージョン 0.10.2.STABLE001 の OS X 10.8.2 で Java 1.7 を使用して Eclipse Juno を実行しています)

4

1 に答える 1

3

すべてのClojure行がデバッグ用の行情報とともにコンパイルされるわけではありません(Clojureコンパイラーによって、ここではCCW / Eclipseに関連するものは何もありません)。

関数を作成し、式を含む行にブレークポイントを追加するようなものを試してください(例:(+ 2 3))。

于 2012-12-20T07:52:47.503 に答える