Подтвердить что ты не робот

How to: отлаживать код Scala, когда вне IDE

Я экспериментирую с использованием jEdit в качестве основного редактора для написания кода Scala.

Вдоль стороны jEdit Я использую Apache Buildr и DTerm. Все это хорошо работает, за исключением того, что я действительно не уверен, как я буду отлаживать приложение Scala вне большой IDE?

Существуют ли рекомендуемые методы/инструменты для отладки вне среды IDE?

4b9b3361

Ответ 1

Я не уверен, что вы можете полностью отлаживать CLI. Любой Java-инструмент отладки должен быть достаточным.

Этот вопрос SO упоминает jswat, который также имеет консольный режим.
Он используется в этой записи в блоге и может быть легко установлен как здесь проиллюстрировано.

Ответ 2

Вместо использования отладчика вы можете запустить интерпретатор (aka REPL) из точки вашего приложения. Вы можете найти подробные инструкции здесь

Ответ 3

Вопрос о переполнении стека из нескольких лет назад об отладчике CLI Scala. Я только что опубликовал новый ответ на этот вопрос в феврале о новом CLI под названием sdb, который имитирует поведение jdb, обеспечивая при этом поддержку демаркинга имени Scala и других улучшений.

Есть ли отладчик командной строки Scala?


Ответ на этот вопрос был

Старый вопрос, но вот sdb, который является клоном jdb, написанным в Scala, с помощью отладчика Ensime api: https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3

И плагин sbt: https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3-2