【问题标题】:How to debug presto server project?如何调试 presto 服务器项目?
【发布时间】:2019-02-08 03:58:08
【问题描述】:

我正在尝试通过以下步骤在 Eclipse 上调试 presto 服务器, com.facebook.presto.PrestoServer 类 > 在 main 方法中设置调试断点。 但是,以下错误即将到来。

1) 需要显式绑定,并且 com.facebook.presto.execution.TaskManager 没有显式绑定。 同时定位 com.facebook.presto.execution.TaskManager 对于 com.facebook.presto.server.GracefulShutdownHandler.(GracefulShutdownHandler.java:66) 的第一个参数 在 com.facebook.presto.server.GracefulShutdownModule.setup(GracefulShutdownModule.java:27)

【问题讨论】:

  • 这个错误应该是不可能的。假设这不是 Presto 的自定义构建,我建议您向 Presto 项目提交问题。确保包含 Presto 版本和完整的错误消息。

标签: presto


【解决方案1】:

最简单的就是关注https://github.com/prestosql/presto/blob/master/README.md#running-presto-in-your-ide

如果您想从现有 Presto 安装中将调试器附加到服务器,请将以下内容添加到 jvm.config 文件(请参阅https://prestosql.io/docs/current/installation/deployment.html#jvm-config),重新启动 Presto 服务器,然后附加调试器:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

【讨论】:

  • 我在 jvm.config 文件中添加了 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 并重启 presto-server,然后在 presto-main 下调试 PrestoServer 类模块,但是,同样的错误即将到来。
  • 抱歉,调试模式从这里开始,但是在启动 presto-server 时出现了同样的错误。
猜你喜欢
  • 2015-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-18
  • 2015-01-31
  • 1970-01-01
  • 2020-05-14
  • 1970-01-01
相关资源
最近更新 更多