【问题标题】:How do attach to a remote Java debugger using Visual Studio Code如何使用 Visual Studio Code 附加到远程 Java 调试器
【发布时间】:2017-11-06 10:37:22
【问题描述】:

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

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

如何在 Visual Studio Code 中使用 JDB?

【问题讨论】:

  • 2018年我还在犹豫
  • 在 2021 年仍然相关@GabrielBB:D

标签: java visual-studio-code jdb


【解决方案1】:

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

【讨论】:

  • 使用 Wildfly 时,您必须使用调试选项启动服务器:stanadalone.bat --debug 8787
  • 谢谢!我将 gradle 任务与 JavaExec 一起使用,因此添加 debugOptions 部分为我完成了连接
  • 怎么做,也就是从vs code远程调试Tomcat上运行的Java web应用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-04
  • 2018-08-04
  • 2017-07-11
  • 2018-12-02
  • 1970-01-01
  • 2019-04-02
  • 2021-10-23
相关资源
最近更新 更多