How to: отлаживать код Scala, когда вне IDE
Я экспериментирую с использованием jEdit в качестве основного редактора для написания кода Scala.
Вдоль стороны jEdit Я использую Apache Buildr и DTerm. Все это хорошо работает, за исключением того, что я действительно не уверен, как я буду отлаживать приложение Scala вне большой IDE?
Существуют ли рекомендуемые методы/инструменты для отладки вне среды IDE?
Ответы
Ответ 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