Win 10 ElasticSearch源码本地调试
图文详解如何在Windows 10环境下搭建Elasticsearch源码调试环境,包括代码下载、IDE配置、断点调试等完整步骤。



下载代码
此处以我平时学习的代码为例
1 | git clone git@github.com:jiankunking/elasticsearch.git |
导入到Idea

原文地址:https://github.com/jiankunking/elasticsearch/blob/master/CONTRIBUTING.md
Idea 代码运行
Debug Elasticsearch是idea导入代码后自动有的,但要注意下图红框1、2两处配置
https://discuss.elastic.co/t/failing-to-run-on-intellij-in-debug-mode/227805/3
本地代码运行
cd到代码根目录
执行如下命令
1 | ./gradlew run --debug-jvm |
看到界面显示如下
表示代码已经启动完成
请求调用
这时候就可以在idea代码中添加断点了
1 | curl --location 'http://localhost:9200' \ |
返回
1 | { |