【问题标题】:Remote Debugging in STS and org.eclipse.jdi.TimeoutExceptionSTS 和 org.eclipse.jdi.TimeoutException 中的远程调试
【发布时间】:2016-07-29 11:41:13
【问题描述】:

当我尝试在 Spring Tool Suite IDE 中进行远程调试时出现以下错误。

“无法连接到远程虚拟机。连接超时。 org.eclipse.jdi.TimeoutException"

我按照以下步骤启用远程调试

  1. 在 Tomcat 服务器 8 中部署了 war 文件。
  2. 设置环境变量“JAVA_OPTIONS”值(-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8080,server=y,suspend=n)
  3. 通过命令“CATALINA jpda start”启动服务器
  4. 一旦服务器启动
  5. 在 IDE 中,运行 --> 调试配置 --> 远程 Java 应用程序, 使用相同的项目创建新应用程序,主机为 localhost,端口为 8080。

注意: 我将 STS.ini 内存提高到 -Xms768m、-Xmx768m 但不成功。

不知道为什么我的远程调试不起作用。

【问题讨论】:

    标签: java eclipse tomcat spring-tool-suite eclipse-rap


    【解决方案1】:

    我猜 Tomcat 本身在端口 8080 上运行,因此我建议使用不同的端口进行调试设置(例如,-Xrunjdwp:transport=dt_socket,address=4000)。然后将 STS/Eclipse 中的远程调试会话连接到该端口。

    【讨论】:

      猜你喜欢
      • 2021-08-30
      • 2010-12-09
      • 2021-11-05
      • 1970-01-01
      • 2020-09-15
      • 2012-11-17
      • 1970-01-01
      • 2014-12-06
      • 2019-09-21
      相关资源
      最近更新 更多