java - 在 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
}]
进程附加并且断点被命中。但是,我无法检查任何变量/语句。请参考下面的错误
由于编译错误无法评估:无法解析表单。没有解决任何引用
解决方案
我知道这个问题已经有很长时间了,但我只是想分享对我有用的东西。
这似乎是 Visual Studio Code 中项目设置的问题,不一定是 Debug 配置的问题。我在 VSC 中设置了 Play Framework 项目,正如这里所解释的那样(尤其是pom.xml
文件中的更改),它对我来说非常有用。我什至能够在调试模式下运行应用程序并很好地评估变量。
推荐阅读
- javascript - (jQuery 或 JS)当 display=none 时显示
- c# - Mailkit:从特定文件夹中获取消息
- powershell - 在 Windows (powershell) 中将十六进制转储到 zip 文件
- python - 重命名列中的重复值
- c# - ServiceStack.Redis:PooledRedisClientManager 和 RedisManagerPool 等待 prev req 完成
- javascript - 可以在反应组件之外使用handleChange函数吗?
- ruby-on-rails - 在 Rails 控制器动作中,如何从 cookie 中获取会话对象?
- java - 一种向所有服务器成员发送直接消息的方法?Java 不和谐 API
- python - Python字符串条件语句
- c# - C# - 为什么我的错误处理包装函数没有捕获异常?