有时我们需要调试gradle插件来解决问题,比如我们写了一个gradle插件的项目,还有一个引用该插件的项目,需要在编译该项目时断点调试插件项目的流程,应该怎么办呢?
一.配置命令行参数
在我们执行项目的某个gradle命令时,后面加上-Dorg.gradle.daemon=false -Dorg.gradle.debug=true,如:
./gradlew assembleDebug -Dorg.gradle.daemon=false -Dorg.gradle.debug=true
执行后,terminal会显示如下所示:
这表示程序已经挂起,等待debug,此时其监听的端口号是5005
二.配置debug
在我们的插件项目中,菜单栏中点击Edit Configurations:
点击右上角加号,选中remote添加一个configuration: