我正在尝试通过以下步骤在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)
答案 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