4

против часовой DOCO contains он следующее заявление:Counterclockwise не использует отлаживающий отладчик в eclipse?

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 

Что мне предполагает использование затмения шаговый отладчика. Таким образом, я создал следующий код: 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, с Java 1.7 на OS X 10.8.2 с ЕЙ версией 0.10.2.STABLE001)

+1

это работает, если b c и d - это функции, которые просто возвращают число и точку останова, которые я использовал бы в этой функции? –

ответ

3

Не компилируется каждый Clojure линии (компилятор Clojure, ничто не связанно с КНОМ/Eclipse здесь) с информацией о строках для отладки.

Попробуйте что-то вроде создания функции и добавьте точку останова для строки, содержащей выражение, например. (+ 2 3).

+0

Спасибо Laurent - мы очень ценим вашу работу над CCW. Это сделал трюк. Не могли бы вы подтвердить, что вы не можете (пока) увидеть значение Clojure vars в окне переменной отладчика CCW? – hawkeye

+0

@hawkeye - несколько лет поздно, но ... Я могу подтвердить, что с текущей версии CCW (0.35.1.STABLE001) переменные Clojure * do * появляются в окне переменных. Уловка заключается в том, что для отладки приложения Clojure вы не можете запустить отладчик с помощью Run-Debug или F11. Вместо этого вам нужно щелкнуть правой кнопкой мыши имя проекта в Проводнике пакетов, нажать «Отладка как», затем нажать «Приложение Clojure». Удачи. –