如何调试Presto服务器项目?

时间:2018-09-03 06:00:19

标签: presto

我正在尝试通过以下步骤在Eclipse上调试presto服务器, com.facebook.presto.PrestoServer类>在主方法内设置调试断点。 但是,出现以下错误。

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)

1 个答案:

答案 0 :(得分: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