本地IDEA远程调试Kylin代码

准备:
本地拉取kylin项目源码,使用IDEA导入项目。

配置host与port:
Edit Configurations -> +号 创建一个Remote,信息如下:
Host:填写远程Kylin节点的host,Port:后面的配置保持一致即可
此时command line arguments for remote JVM如下:

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

如下图:

在服务端配置kylin/conf/setenv.sh文件:

1
export KYLIN_DEBUG_SETTINGS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Xdebug -Xrunjdwp:transport=dt_socket,address=****,server=y,suspend=n"

配置后重启Kylin,IDEA点击Debug,就可以远程调试了。如图:


参考: