build.gradle 的断点调试

Posted on By Qinggai Huang

build.gradle debug

android studio开发的Android项目,build.gradle不可或缺。 编写过程中和app代码一样进行断点调试该怎么做呢。

1、 Run->Edit Configrations
2、 点击添加+

3、 点击确认OK
4、 ./gradlew aR -Dorg.gradle.debug=true –no-daemon (会进入等待模式)
5、 点击debug按钮,attach调试

gradle 的调试

在代码左边带运行的icon上点击,填写参数,在jvm那栏写入

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

编译阶段调试

android studio编译阶段的调试。 一般调试都是编译结束程序运行后的调试,如果想调试一些编译时的过程,比如Annotation Processor

./gradlew --no-daemon -Dorg.gradle.debug=true :app:clean :app:compileDebugJavaWithJavac

然后创建一个Remote的编译调试,然后点击debug按钮,attach调试。

参考:https://blog.xmartlabs.com/2016/03/28/Debugging-an-Annotator-Processor-in-your-project/