会Gradle有个球用,遇到问题无从下手啊~~~ 别急,Gradle也是可以Debug的

添加Remote配置

Eidt Configurations -> + -> Remote -> 输入5005端口 -> Ok

启动Debug功能

命令行输入(根目录下)gradlew assembleDebug -Dorg.gradle.daemon=false -Dorg.gradle.debug=true,然后命令行会输出To honour the JVM settings for this build a new JVM will be forked. ,然后在需要的地方打上断点

assembleDebug为对应的Gradle Task名,命令可以写成脚本:

Windows(gradle-debug.bat)

1
2
@echo on
gradlew assembleDebug -Dorg.gradle.daemon=false -Dorg.gradle.debug=true

使用 gradle-debug.bat Debug

Linux(gradle-debug.sh)

1
2
#!/bin/bash
gradlew assemble$1 -Dorg.gradle.daemon=false -Dorg.gradle.debug=true

使用 sh gradle-debug.sh Debug

点击Debug按钮

点击Debug按钮,即可开始调试工程,剩下的流程和正常的Debug一致



# gradle,groovy  

tocToc: