如何使用 Visual Studio 代码附加到远程 Java 调试器

How do attach to a remote Java debugger using Visual Studio Code

我正在尝试配置 Visual Studio 代码,以便我可以使用它而不是 IJ 来调试复杂的 Java 应用程序。由于过于复杂的原因,我已经 运行 在终端上使用 mvnDebug 然后使用 JDB 进行连接。在 IJ 中,我将其设置为远程调试器,但是,我似乎无法在 VSC 中找到相同的选项。

我有 tried this 扩展,但我不知道如何为 JDB 配置它(我不需要 startupClass 等)。

如何将 JDB 与 Visual Studio 代码一起使用?

创建如下所示的调试配置,然后按 F5 进行调试:

"version": "0.2.0",
"configurations": [
    {
        "type": "java",
        "name": "Debug (Attach)",
        "projectName": "Your_Project_Name",
        "request": "attach",
        "hostName": "your_host_name",
        "port": Debugging_port
    }
]

示例:

"version": "0.2.0",
"configurations": [
    {
        "type": "java",
        "name": "Debug (Attach)",
        "projectName": "MyApplication",
        "request": "attach",
        "hostName": "localhost",
        "port": 8787
    }
]

我正在使用 wildfly 服务器。所以默认的调试端口是8787.