2013-05-02 6 views
10

Я использую последний стабильный SBT с Scala 2.10 и последним плагином Scala в IntelliJ IDEA 12.x. И имеют очень простой тестовый проект Scala.IntelliJ IDEA debug прыгает внутри вместо того, чтобы переходить

У меня есть specs2 тест, где я хочу начать отладку. Имея несколько точек останова, я ожидаю, что перейду через строки (от одной точки останова до другой - в моем тесте и в Моем коде), но вместо этого: debbuger, идущий где-то внутри классов библиотеки, останавливается там, показывая мне некоторые странные источники.

Это воспроизводимое все время, и я должен щелкнуть 2, 3, иногда 5 раз на следующей кнопке-стрелке (на панели отладки), чтобы достичь следующей точки разрыва (в тесте или в коде).

Я запускаю свой тест с помощью теста SBT 'test-compile', как предлагает всплывающее окно IntelliJ.

Aldo Я нашел this настройки отладки для Scala («Не вступайте в определенные классы Scala»). Но я выбрал этот флажок.

Я размещаю issue на сайте IntelliJ IDEA.

+0

У меня похожие проблемы. точки останова попадают более одного раза, курсор остается на одной строке при шаге и более фанки. Однако мой проект основан не на sbt. Он использует maven. –

+0

Я обновил свой билет. Приложенный пример проекта и шаги для воспроизведения. Это странно .. На самом деле это блокиратор .. по крайней мере для меня. – ses

+0

Имейте ту же проблему с мертвым курсором. И иногда это проявляется очень медленно. Отсутствие поддержки IDE делает scala просто игрушкой. – ses

ответ

1

IntelliJ 15 теперь имеет поддержку для добавления точек останова внутри lambdas. См. this blog post.

Смежные вопросы