【问题标题】:Remote debugging via IntellijIdea通过 Intellij Idea 进行远程调试
【发布时间】:2021-12-14 10:33:51
【问题描述】:

我想为放置在专用 Linux 服务器上的应用程序配置调试流程。我现在可以通过 SSH 连接到服务器(带有私钥保护)。 FEssh -i private_key.txt user@host。但我无法通过 Intellij Idea 创建与服务器的连接以进行远程调试(图片上的示例)。 问:我是否需要向 java 应用程序添加一些属性。或者我需要以不同的方式建立连接。

【问题讨论】:

  • 如何在服务器端启动要连接的应用程序?
  • @MatteoNNZ 带有嵌入式 tomcat 服务器的 Spring Boot 应用程序
  • @MatteoNNZ 通过命令java -jar bla.jar
  • IntelliJ 向您显示 JVM 的参数 (-agentlib:jdwp...)...您是否在启动程序时添加了它们(在您单击 IntelliJ 连接之前)?
  • @MatteoNNZ 不,我该怎么做?只需输入类似java -jar bla.jar -agentlib... 的内容?

标签: java debugging intellij-idea remote-debugging


【解决方案1】:

您需要使用 IDE 显示的命令行在远程主机上启动 JVM。并确保此命令中指定的porthost 可从运行IDE 的主机访问。

【讨论】:

    猜你喜欢
    • 2012-07-23
    • 1970-01-01
    • 2012-05-05
    • 2016-11-18
    • 2017-12-30
    • 2017-05-13
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多