Как установить точки останова в vs-коде в программе scala
Я хочу отладить мое приложение scala с помощью vscode.
Мое задание Gradle Run выглядит так просто:
task run(type: JavaExec, dependsOn: build) {
debug true
main = mainClassFile
classpath sourceSets.main.runtimeClasspath
classpath configurations.runtime
}
Запись запуска:
{
"type": "java",
"name": "Debug (Attach)",
"request": "attach",
"hostName": "localhost",
"port": 5005
}
Теперь, когда я запускаю отладчик, он ждет клиента vscode. Но я не могу установить какие-либо точки останова в vscode, чтобы остановить отладчик. На данный момент он работает до конца, после подключения vscode.
Я использую Scala
а также Scala Language Server
,
Кто-нибудь знает, как добавить точки останова?
0 ответов
Последний выпуск Scala Metals (0.8.0) имеет поддержку отладки - в выпуске есть анимация, показывающая использование отладки в Visual Studio Code, которая работает так же, как отладка на других языках.
Это начальная поддержка, поэтому некоторые случаи могут не поддерживаться (см. "Известные ограничения" в примечаниях к выпуску Metals 0.8.0), но вы сможете начать их использовать.
До этого отладка в Scala Metals просто не поддерживалась, и всем, кто писал Scala и нуждался в такой возможности, рекомендовали использовать IntelliJ с плагином Scala.