Как получить jdb-подобные функции (установка точек останова или отображение vars) в sbt или REPL для Scala?
Вместо того, чтобы открыть jdb является ли способ, чтобы получить аналогичную функциональность в функцию REPL сессии или СБТ?
Особенности, которые я ищу:
- возможность определения точек останова:
- : BP mySource.scala: 79 / / остановитесь на строке 79 mySource.scala
- : bp org.название_компании.MyClass: 14 / / остановитесь на строке 14 myClass (не знаю, поддерживает ли кто-нибудь такую вещь..)
- распечатайте vars
- : p myList
- вычисление выражений включая заявления по делу и бонусные баллы за закрытие
1 ответ:
Вы не можете удержать хорошую идею - видите нить non-runaway-REPL?:
Возможно, он также может использовать "безопасный" режим, когда он развивает JVM. В то время как мы на этом, пришло время для команды отладки.
Я не знаю, следует ли вызывать команду
:forked
,:borked
, или просто:wtf
.