逆时针doco contains他跟随声明:
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
。
这告诉我,我的断点在那时没有突破。
我的期望无效吗?难道我做错了什么?
(我正在运行Eclipse Juno,在OS X 10.8.2上运行Java 1.7,CCW版本为0.10.2.STABLE001)
答案 0 :(得分:3)
并不是每个Clojure行都被编译(通过Clojure编译器,这里没有任何与CCW / Eclipse相关的),包含用于调试的行信息。
尝试创建函数,并为包含表达式的行添加断点,例如: (+ 2 3)。