小编ygi*_*ini的帖子

如何配置 VScode 来调试 gradle/kotlin 项目?

目前正在尝试使用 devcontainer 来整合 VScode 中后端和前端的开发工作流程,而不是后端使用 InteliJ,前端使用 VScode,同时考虑到使用 Codespace/Gitpod,目标是简化整个堆栈的调试。

我已经阅读了 VScode 中 gradle 的多个教程,并最终找到了可以构建和运行的内容,但是调试器不起作用,而且我没有找到任何教程来处理该部分。

迄今为止最好的结果是使用以下任务和 VScode 的 Gradle 扩展:

        {
            "type": "gradle",
            "id": "/workspaces/mycode/serverrunMyCode",
            "script": "run",
            "description": "Runs this project as a JVM application",
            "group": "application",
            "project": "MyCode",
            "buildFile": "/workspaces/mycode/server/build.gradle.kts",
            "rootProject": "MyCode",
            "projectFolder": "/workspaces/mycode/server",
            "workspaceFolder": "/workspaces/mycode/server",
            "args": "",
            "javaDebug": true,
            "problemMatcher": [
                "$gradle"
            ],
            "label": "Server Debug"
        }
Run Code Online (Sandbox Code Playgroud)

服务器通过 VScode 正确构建并运行,但调试器不起作用。

我尝试过 Kotlin 扩展和以下启动设置,但在这里我遇到了缺少依赖项的问题

    "configurations": [
        {
            "type": "kotlin",
            "request": "launch",
            "name": "Kotlin Launch",
            "projectRoot": "${workspaceFolder}",
            "mainClass": "io.mycode.ServerKt"
        }
    ]
Run Code Online (Sandbox Code Playgroud)

依赖错误: …

gradle kotlin visual-studio-code vscode-debugger vscode-remote

6
推荐指数
1
解决办法
2319
查看次数