首页 > 解决方案 > 在 WSL 上使用 Java 和 Sbt (Scala) 的 VSCode for Play 框架

问题描述

我一直在尝试基于我的 Visual Studio Code 设置“Play Framework”代码。该代码是用 Java 编写的,并使用 Sbt(Scala) 来下载引用/包、编译和运行。我已经在 VsCode 上安装了 lightbend 的“Java 扩展包”和“Sbt 插件”。'sbt compile' 和 'sbt run' 运行良好,我可以使用

"sbt -jvm-debug 5005 'run 9001'"

我的 launch.json 中有以下内容要附加到此过程

    "configurations": [
    {
        "type": "java",
        "name": "Debug (Attach) - Remote",
        "request": "attach",
        "hostName": "localhost",
        "port": 5005
    }]

进程附加并且断点被命中。但是,我无法检查任何变量/语句。请参考下面的错误

在此处输入图像描述

由于编译错误无法评估:无法解析表单。没有解决任何引用

在此处输入图像描述

标签: javavisual-studio-codesbtwindows-subsystem-for-linux

解决方案


我知道这个问题已经有很长时间了,但我只是想分享对我有用的东西。

这似乎是 Visual Studio Code 中项目设置的问题,不一定是 Debug 配置的问题。我在 VSC 中设置了 Play Framework 项目,正如这里所解释的那样(尤其是pom.xml文件中的更改),它对我来说非常有用。我什至能够在调试模式下运行应用程序并很好地评估变量。


推荐阅读