java - 如何使用 Visual Studio Code 连接到远程 Java 调试器

标签 java visual-studio-code jdb

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

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

如何将 JDB 与 Visual Studio Code 结合使用?

最佳答案

创建如下所示的调试配置,然后按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

关于java - 如何使用 Visual Studio Code 连接到远程 Java 调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44372595/

相关文章:

java - 为什么我的 Java 项目无法成功执行 POST 方法来连接我的 OrientDB?

java 9 第三方模块适用于 IDE 但不适用于 jlink

c# - 使用 appsettings 驱动特定于环境的设置,例如 UseUrls

typescript - Visual Studio Code,在外部应用程序中打开当前文件

Java 编程,向表添加标签和总计

java - 发现索引越界异常

c++ - 使用std和其他库的VS Code自动完成

java - JDB 在每次异常时停止——如何防止这种情况

java - Arraylist 中的数据重复

Java Debugger 运行应用程序而不会中断