我试图调试似的服务器上日食与下面的步骤,com.facebook.presto.PrestoServer类>设置调试中断主要方法内侧位置。但是,下面的错误来了。
1)需要明确的绑定和com.facebook.presto.execution.TaskManager没有明确的约束。而在com.facebook.presto.server.GracefulShutdownModule.setup(GracefulShutdownModule.java定位com.facebook.presto.execution.TaskManager为com.facebook.presto.server.GracefulShutdownHandler的第一参数(GracefulShutdownHandler.java:66): 27)
最简单的是遵循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),重新启动普雷斯托服务器,然后安装调试器:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005