Chcę wprowadzić tryb debugowania w moim projekcie sbt 0.11 przy użyciu specjalnej konfiguracji. Próbowałem zaimplementować to przy użyciu następującego kodu, ale niestety, nie wydaje się działać zgodnie z oczekiwaniami. Uruchamiam debug:run
, ale przebieg nie zawiesza się zgodnie z oczekiwaniami.Uruchom projekt sbt w trybie debugowania z niestandardową konfiguracją
object Test extends Build {
lazy val root = Project("test", file("."))
.configs(RunDebug)
.settings(inConfig(RunDebug)(Defaults.configTasks):_*)
.settings(
name := "test debug",
scalaVersion := "2.9.1",
javaOptions in RunDebug += "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005",
fork in RunDebug := true
)
lazy val RunDebug = config("debug").extend(Runtime)
}
który działa podczas ustawiania javaOptions bezpośrednio do uruchamiania konfiguracji: javaOptions w uruchomieniu + = "...", ale nie używając mojej konfiguracji debugowania – David