在WSL上使用Java和Sbt(Scala)的Play框架,使用VSCode

4
我一直在尝试在Visual Studio Code上建立一个“Play Framework”代码库。这段代码是用Java编写的,使用Sbt(Scala)来下载参考/软件包,编译和运行。我已经安装了lightbend的“Java扩展包”和“Sbt插件”在VsCode上。'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
    }]

进程已附加,断点已被触发。但是,我无法检查任何变量/语句。请参考下面的错误信息。

enter image description here

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

enter image description here


这些库被正确引用了吗?如果是,尝试清理工作区并运行。 - Leo Zhu
我使用了'sbt clean'、'sbt compile'和'sbt run'。一切都很正常。服务器启动了一个实例,我也成功地打上了断点。 - lohiarahul
尝试使用Eclipse、IntelliJ或NetBeans来开发Play框架。 - md samual
1个回答

3
我知道这个问题已经问了很久,但我只想分享一下对我有效的解决方案。
这似乎是Visual Studio Code中项目设置的问题,而不一定是Debug配置的问题。我按照这里所述的方法在VSC中设置了Play Framework项目(特别是pom.xml文件中的更改),并且对我非常有效。我甚至能够以Debug模式运行应用程序并正常评估变量。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接